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

Hibernate Java Discussion :

Problème de connexion à MySQL via Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut Problème de connexion à MySQL via Hibernate
    Bonsoir;

    Je développe une application web utilisant Hibernate et Spring (IoC, MVC) et MySQL.

    J'ai fait des test sous le console, l'interrogation de données se fait parfaitement.

    Quand j'ai passé à la couche web sous Tomcat, la connexion avec MySQL via Hibernate m'affichera l'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.hibernate.exception.JDBCConnectionException: Could not open connection
    voici mon fichier de configuration hibernate.cfg.xml :

    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
    <hibernate-configuration>
    	<session-factory>
    		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    		<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/bd_gest_comptes</property>
    		<property name="hibernate.connection.pool_size">3</property>
    		<property name="hibernate.connection.autocommit">true</property>
    		<property name="current_session_context_class">thread</property>
    		<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    		<property name="hibernate.show_sql">true</property>
    		<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
    		<property name="hibernate.connection.username">root</property>
    		<property name="hibernate.connection.password">monPass</property>
    		<!--property name="hibernate.hbm2ddl.auto">create</property -->
    		<mapping resource="dao/entites/Client.hbm.xml" />
    		<mapping resource="dao/entites/Operation.hbm.xml" />
    		<mapping resource="dao/entites/Compte.hbm.xml" />
    	</session-factory>
    </hibernate-configuration>
    Quelqu'un peut m'aider SVP ?

  2. #2
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    un peu vagues comme indications...
    bon quelques questions pour clarifier le problème:
    - tomcat est sur le même serveur que ta bd ?
    - tu parles de quelle console ? IDE, terminal ?
    - le fichier de conf hibernate est-il bien lu par tomcat ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut Problème de connexion à MySQL via Hibernate
    - tomcat est sur le même serveur que ta bd ?
    Oui

    - tu parles de quelle console ? IDE, terminal ?
    Le console d'eclipse

    - le fichier de conf hibernate est-il bien lu par tomcat ?
    Oui, les données sont bien chargés de la BD dans une classe de test avec la méthode main()

    Mais lorsque je veux afficher les données dans une page web, les erreus suivants s'affichent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Jun 08, 2012 5:04:53 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
    WARN: SQL Error: 0, SQLState: 08001
    Jun 08, 2012 5:04:53 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
    ERROR: No suitable driver found for jdbc:mysql://localhost:3306/bd_gest_comptes
    org.hibernate.exception.JDBCConnectionException: Could not open connection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/bd_gest_comptes
    	at java.sql.DriverManager.getConnection(DriverManager.java:604)
    	at java.sql.DriverManager.getConnection(DriverManager.java:190)
    SVP, ce problème me bloque depuis 3 jours, y'a t-il une solution

  4. #4
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    ajoutes le jar mysql-connector dans ton classapth.
    Cordialement
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Java EE
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur Java EE

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Bonsoir;

    Le connector-mysql est déjà dans le dossier /WEB-INF/lib, et j'ai l'ajouté manuellement dans le classpath du projet.

    Je confirme que depuis une classe de test dans le même projet tout fonctionne bien, et quand je passe à la page web, les erreurs sont affichées !

  6. #6
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Hmm, bah si dans le même projet, une autre classe (de test) arrive à s'exécuter sans soucis, alors il faudrait peut être faire un clean de ton projet et de ton serveur d'application.
    Quand tu auras fini de faire le clean, tu relances ton projet pour voir.
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    enlève le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.connection.pool_size">3</property>
    et regarde ce que ça donne !

Discussions similaires

  1. Problème de connexion à Mysql via Netbeans
    Par sanai jaafer dans le forum NetBeans
    Réponses: 1
    Dernier message: 11/03/2011, 11h44
  2. Problèmes de connexion à MySQL ?
    Par DiabloZizi dans le forum Débuter
    Réponses: 3
    Dernier message: 03/09/2006, 20h21
  3. [JDBC] Problème connexion Mysql via Netbeans
    Par link182 dans le forum JDBC
    Réponses: 6
    Dernier message: 02/08/2006, 11h09
  4. [OLEANE] Problème de connexion MySQL
    Par Tocraz dans le forum Autres hébergeurs
    Réponses: 3
    Dernier message: 14/06/2006, 09h47
  5. [dreamweaver] problème de connexion Mysql avec dreamweaver
    Par goma771 dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 30/01/2006, 14h14

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