Se connecter avec
S'enregistrer | Connectez-vous

Problème connection BDD mysql en local via hibernate.cfg.xml

Dernière réponse : dans Programmation

Bonjour, bonsoir, bonne nuit,

J'ai une appli qui nécessite Tomcat et une BDD MySQL. Dans l'appli il y a un fichier hibernate.cfg.xml que je dois éditer pour permettre une connexion a la BDD.

Le problème est le suivant: lorsque mon pc (sous windows) est connecté au réseau local muni donc d'une ip fixe ex: 192.168.0.102, l'appli parvient à se connecter à la bdd; je configure le fichier hibernate.cfg.xml de la manière suivante:

...
<propery name="hibernate.connection.url">jdbc:mysql://192.168.0.102/mabdd</property>
...

Quand je ne suis pas sur le réseau et ke je veux faire des tests en local, logiquement j'écris:

...
<propery name="hibernate.connection.url">jdbc:mysql://localhost/mabdd</property>
...

sauf que là l'appli ne parvient plus a se connecter à la Bdd

Merci pour tte solution, début de solution, info...
Lassé par la pub ? Créez un compte

j'ai essayé en laissant
dans le fichier hibernate.cfg l'ip 192.168.0.102 sans être connecté au réseau (carte ethernet débranche) mais la je n'arrive tout simplement pas a faire fonctionner le soft qui tourne sur apache.

Ok j'ai résolu le problème.
dans le fichier hibernate.cfg.xml de l'appli il y'a aussi les lignes suivantes:

...
<property name="hibernate.connection.username">
nom_d_utilisateur
</property>
...
<property name="hibernate.connection.password">
mot_de_passe
</property>
...

le script d'installation de la BDD de l'appli enregistre un nom d'utilisateur et un mot de passe qui fonctionnent lorsque je suis connecté au réseau avec l'ip 192.168.0.x
Lorsque je me débranche du réseau pour des tests en local (remplace 192.168.x.x par localhost -> jdbc:mysql//localhost/mabdd) je n'avait qu'a remplacer <nom_d_utilisateur> par le login de connection au serveur mysql local (root par defaut) et <mot_de_passe> par le pass de connection au serveur mysql local ("<vide>" par defaut) ; ce qui est somme toute assez logique.

Bref 7 heures de perdue pour ne pas avoir réfléchi.
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde