Bonjour,
Je suis actuellement en train de vouloir créer un site internet dynamique , pour l'instant avec tomcat 6, et mySql 5
Donc j'ai crée une base de donnée s'appelant "mabase" et j'ai un problème pour m'y connecrer l'erreur est la suivante :
Et mon code de connexion à ma base est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête. exception org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP: Une erreur s'est produite à la ligne: 8 dans le fichier jsp: /traitement.jsp Connection cannot be resolved to a type 5: System.out.println("Chargement du pilote Mysql réussi"); }catch(Exception e) { 6: System.err.print("Erreur de chargement du pilote : "); System.err.println(e.getMessage());}%> 7: <% try{//tenter de se connecter à "maBase" 8: Connection cnx=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/mabase","root",""); 9: System.out.println("Connecté à \"mabase"); }catch(Exception e) { 10: System.err.print("Erreur de chargement de la base : "); System.err.println(e.getMessage());} 11: Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439) org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) org.apache.jasper.compiler.Compiler.compile(Compiler.java:334) org.apache.jasper.compiler.Compiler.compile(Compiler.java:321) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Le problème viendrait du code de connexion?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <%@ page import="java.util.*, java.io.*, java.sql.*" page language="java" 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> <% try { // tenter de récupérer le driver Mysql Class.forName("com.mysql.jdbc.Driver").newInstance(); System.out.println("Chargement du pilote Mysql réussi"); }catch(Exception e) { System.err.print("Erreur de chargement du pilote : "); System.err.println(e.getMessage());} try{//tenter de se connecter à "maBase" Connection cnx=java.sql.DriverManager.getConnection("jdbc:jtds:mysql://localhost/mabase","moi,"motdepasse"); System.out.println("Connecté à \"mabase"); }catch(Exception e) { System.err.print("Erreur de chargement de la base : "); System.err.println(e.getMessage());} [...]
edit: modification aprés localhost rajout du numéro de port 3306
Merci d'avance
Partager