IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Tomcat et mysql


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut Tomcat et mysql
    Bonjour,

    J'ai un problème pour faire fonctionner une base de donnée mysql avec tomcat.

    Je reçois le message d'erreur 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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/PERSO_Compte
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     
    cause mère
     
    javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/PERSO_Compte
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:112)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     
    cause mère
     
    java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/PERSO_Compte
    	java.sql.DriverManager.getConnection(Unknown Source)
    	java.sql.DriverManager.getConnection(Unknown Source)
    	packCompte.Compte.getConnection(Compte.java:18)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:95)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.14.
    voilà mon .jsp :
    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
     
    <%@page language="java" contentType="text/html" %> 
    <jsp:useBean id="pendule" scope="page" class="packCompte.Pendule"/> 
    <jsp:useBean id="compte" scope="page" class="packCompte.Compte" /> 
     
    <jsp:setProperty name="compte" property="nomTitulaire" value="toto"/>
     
    <html>
    <head><title>Compte</title></head>
    <body>
    <h2>Compte de <jsp:getProperty name="compte" property="nomTitulaire" /></h2>
     
    Bonjour, <jsp:getProperty name="pendule" property="time" />
     
    <hr>
     
    <h3>Etat de la connection:</h3>
    - <jsp:getProperty name="compte" property="connection" />
     
    <hr>
    Ajout operations
    <hr>
    Consultation du Solde
    <hr>
    Consultation de l'historique
    <hr>
    Sortir
    </html></body>
    Et ma fonction getConnection:

    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
     
    public String getConnection()throws SQLException{
        	Connection connection = null;
        	Statement statement = null;
        	connection = DriverManager.getConnection("jdbc:mysql://localhost/PERSO_Compte","root","");
        	statement = connection.createStatement();
    		//création de la table,si elle existait déjà , une SQLException sera alors lancée
    		// par jdbc. On attrape l'erreur dans le bloc catch.
    		try{ 
    			statement.executeUpdate("CREATE TABLE solde " +
    			"(nom VARCHAR(25) PRIMARY KEY,prenom VARCHAR(25) not NULL, montant INTEGER not NULL)");
    			return "true";
    		}
    		catch (SQLException exp) {System.out.println(exp.getMessage());return "false";}
    		finally {UserBD.close(statement);UserBD.close(connection);}
    	}
    Dans le répertoire WEB-INF j'ai bien un répertoire 'lib' qui contient 'mysql-connector-java-3.0.17-ga-bin'

    Et j'ai réussi à faire marcher mon application 2 fois auparavant. Pourtant je n'ai pas touché au code !!! j'ai juste redémarré TOMCAT ! et j'ai beau recharger le contexte, rine n'y fait !

    merci de me venir en aide, là je sèche !

    __
    cdt Gwaedion

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut
    ça marche !!!

    Je ne sais pas comment te remercier !

    T'es un DIEU !!!

    MERCI !!!

    ps: j'ai essayé ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Driver monDriver = new com.mysql.jdbc.Driver();
    DriverManager.registerDriver(monDriver);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème déploiement Tomcat,Hibernate,MySQL
    Par FunkyBreizh dans le forum MySQL
    Réponses: 0
    Dernier message: 30/06/2009, 14h53
  2. Lien entre serveur Tomcat et MySQL
    Par artaud1 dans le forum JDBC
    Réponses: 1
    Dernier message: 29/06/2007, 06h42
  3. gros problème tomcat avec mysql
    Par filipe93 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 26/11/2006, 14h02
  4. [Developpement Web] Tomcat+JSP+MySQL
    Par sylvie dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 24/08/2006, 22h45
  5. Installer Java , Tomcat et MySQL sous DEBIAN SARGE
    Par drizztoli dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 20/07/2006, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo