Hallöchen!
Ich weiß nicht, ob ich mir gerade ziemlich dumm anstelle. Ich möchte eine Anwendung schreiben, die verschiedenste Daten persistent in einer Datenbank abspeichert. Solange sich die Datenbank lokal auf meinem Server befindet, funktioniert das Schreiben/Auslesen usw... in diese auch problemlos. Nun habe ich einmal versucht, in eine externe Datenbank, die sich in meinem Netzwerk befindet, zu schreiben. Also kam ich auf die Idee, meine hibernate.cfg.xml einfach abzuändern, und anstatt der localhost-Angabe, einfach die Daten des Mysql-Servers anzugeben.
Ich habe also folgendes getan:
geändert in
Allerdings bekomme ich jetzt, nachdem die Loginanzeige, also
19:04:55,151 INFO DriverManagerConnectionProvider:86 - connection properties: {user=root, password=****}
so ca. 1 Minute angezeigt wurde, einen Timeout, dass die Verbindung nicht hergestellt werden konnte:
19:08:04,338 WARN SettingsFactory:117 - Could not obtain connection metadata
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Muss ich etwas beachten, damit meine Anwendung mit ner externen Datenbank kommunizieren kann? Eine Blockierung durch FIrewall o.ä. kann ich eigentlich ausschließen.
Ansonsten noch einen schönen Abend und danke für die evtl. Hilfe!
Danny
Ich weiß nicht, ob ich mir gerade ziemlich dumm anstelle. Ich möchte eine Anwendung schreiben, die verschiedenste Daten persistent in einer Datenbank abspeichert. Solange sich die Datenbank lokal auf meinem Server befindet, funktioniert das Schreiben/Auslesen usw... in diese auch problemlos. Nun habe ich einmal versucht, in eine externe Datenbank, die sich in meinem Netzwerk befindet, zu schreiben. Also kam ich auf die Idee, meine hibernate.cfg.xml einfach abzuändern, und anstatt der localhost-Angabe, einfach die Daten des Mysql-Servers anzugeben.
Ich habe also folgendes getan:
Code:
<property name="connection.url">jdbc:mysql://localhost/hibernatetest</property>
Code:
<property name="connection.url">jdbc:mysql://192.168.2.252:3306/hibernatetest</property>
Allerdings bekomme ich jetzt, nachdem die Loginanzeige, also
19:04:55,151 INFO DriverManagerConnectionProvider:86 - connection properties: {user=root, password=****}
so ca. 1 Minute angezeigt wurde, einen Timeout, dass die Verbindung nicht hergestellt werden konnte:
19:08:04,338 WARN SettingsFactory:117 - Could not obtain connection metadata
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Muss ich etwas beachten, damit meine Anwendung mit ner externen Datenbank kommunizieren kann? Eine Blockierung durch FIrewall o.ä. kann ich eigentlich ausschließen.
Ansonsten noch einen schönen Abend und danke für die evtl. Hilfe!
Danny