Connecter une JSP avec MySQL
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
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <%@ 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> |