recuperer des donnees dans une base par une JSP

recuperer des donnees dans une base par une JSP - Java - Programmation

Marsh Posté le 13-04-2011 à 19:41:08    

bonjour je veux afficher des données d'une base de donnée mysql5.0.7(j'utilise phpmyadmin)avec une jsp creé par eclipse galilio et j'utilise apache tomcat comme serveur d'application et le navigateur mozilla firefox .
avec une classe java j ai reussi a le faire en affichant sur eclipse mais avec la jsp il m'affiche (echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver)et pourtant j ai mi le jar mysql-connector-java-5.0.7-bin.jar dans le build path du projet tomcat et j ai meme pu configurer eclipse pour acceder directemet vers ma base(je peux voire ma base dans eclipse).mille fois merci!
 
VOICI MA JSP
 
 
<%@ page language="java" import="java.util.Date,java.text.*, java.util.*,java.sql.*,java.io.IOException, java.io.*, javax.servlet.ServletException,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse;"contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p>
<%
 
String pilote = "com.mysql.jdbc.Driver";
 
try{
Class.forName(pilote);
 
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/test","root","" );
 
Statement instruction = connexion.createStatement();
 
ResultSet resultat = instruction.executeQuery("SELECT * FROM voyage" );
while(resultat.next()){
 
 
out.println("---------------------------" );
out.println("N° ID_ANNONCE: "+resultat.getInt("id" ));
out.println("Descriptif: "+resultat.getString("nom" ));
 
}
}
catch (Exception e){
 
System.out.println("echec pilote : "+e);
}
 
%>
</p>
</body>
</html>

Reply

Marsh Posté le 13-04-2011 à 19:41:08   

Reply

Marsh Posté le 14-04-2011 à 11:36:44    

Tu n'as pas dû mettre le jar mysql au bon endroit.
 
Il faut le mettre dans le répertoire WEB-INF/lib

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed