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 :

[Hibernate] Probléme de connection à un serveur Mysql


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Par défaut [Hibernate] Probléme de connection à un serveur Mysql
    Bonjour,
    j'utilise Hibernate3 et MyEclipse comme IDE, avec une BDD mysql.
    Lorsque je me connecte à la BDD mysql par un utilisateur local, je me connecte très : et voici le fichier de 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
    	<session-factory>
    		<property name="connection.username">root</property>
    		<property name="connection.url">
    			jdbc:mysql://localhost/BDD
    		</property>
    		<property name="dialect">
    			org.hibernate.dialect.MySQLDialect
    		</property>
    		<property name="connection.driver_class">
    			com.mysql.jdbc.Driver
    		</property>
    		<mapping resource="hiber/table.hbm.xml" />
    	</session-factory>
    mais dés que je me connecte au serveur et je met l'adresse IP du serveur pour se connecter à la base Mysql Serveur, par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		<property name="connection.url">
    			jdbc:mysql://100.100.10.1/BDD
    		</property>
    j'ai l'erreur suivante :

    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
    Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot open connection
    	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
    	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
    	at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
    	at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
    	at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:129)
    	at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
    	at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
    	at show.Test.main(Test.java:31)
    Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: 
     
    ** BEGIN NESTED EXCEPTION ** 
     
    java.net.SocketException
    MESSAGE: java.net.ConnectException: Connection refused: connect
     
    STACKTRACE:
     
    java.net.SocketException: java.net.ConnectException: Connection refused: connect
    	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
    	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
    	at com.mysql.jdbc.Connection.createNewIO(Connection.java:2666)
    	at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
    	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
    	at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
    	at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
    	at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:129)
    	at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
    	at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
    	at show.Test.main(Test.java:31)
     
     
    ** END NESTED EXCEPTION **
    J'arrive pas à ce connecter, sachant que j'accède via le web grâce à l'adresse :
    http://100.100.10.1/home/mysql/ et aussi par : http://127.0.0.1/home/mysql/
    je me connecte très bien.

    j'utilise la BDD phpMyAdmin - 2.9.1.1.

    J'aurais besoin de votre aide.

    Merci

  2. #2
    Membre éclairé Avatar de adil_vpb
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 326
    Par défaut
    Enfin j'ai trouvé la solution.

    Bon, je vous cite ci-dessous qu'est ce j'ai fait pour résoudre ce problème:

    Au niveau du serveur Mysql :

    1 - Dans la BDD Mysql ajouter l'adresse IP du serveur et celle du poste client dans la table du privilèges, et donner à ces utilisateurs tous les droits nécessaires.
    2 - Avec un clic droit sur l'icone EasyPHP2 -> Configuration -> Apache, remplacez 127.0.0.1 par celle du Serveur, idem dans Configuration -> Mysql.

    Par la suite créez un fichier nommé config.inc.php dans le répertoire PhpMyadmin, et voici son contenu :

    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
    <?php
    /*
     * Generated configuration file
     * Generated by: phpMyAdmin 2.9.1.1 setup script by Michal Čihař <michal@cihar.com>
     * Version: $Id: setup.php 9484 2006-10-03 13:11:22Z nijel $
     * Date: Thu, 04 Dec 2008 17:44:54 GMT
     */
     
    /* Servers configuration */
    $i = 0;
     
    /* Server 100.100.10.1 (config:root) [1] */
    $i++;
    $cfg['Servers'][$i]['host'] = '100.100.10.1';
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['blowfish_secret'] = 'ma phrase secrete';
     
    $cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
    $cfg['Servers'][$i]['AllowDeny']['order'] = array(	'allow % from 127.0.0.1/8','allow % from 100.100.10.1 /8');
     
    /* End of servers configuration */
     
    ?>
    Sur le poste client, j'arrive à se connecter nickel, à la BDD mysql Serveur, via MyEclipse en utilisant Hibernate3.

    J'espère que ceci aidera d'autre personnes s'ils rencontrent des cas comme ça.
    Cordialement.

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

Discussions similaires

  1. [Informatica 8] Problème de connection au serveur
    Par Ito dans le forum Informatica
    Réponses: 0
    Dernier message: 20/03/2008, 17h50
  2. Problème de connection à la BD Mysql via Java
    Par ferrari75k dans le forum JDBC
    Réponses: 25
    Dernier message: 21/01/2008, 23h41
  3. [VB.net] Problème de connection à ma base MySQL
    Par WriteLN dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/01/2008, 17h14
  4. Réponses: 4
    Dernier message: 17/10/2006, 15h42
  5. Problème de connexion au serveur MYSQL
    Par ETOKA dans le forum Outils
    Réponses: 2
    Dernier message: 27/11/2003, 09h28

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