Plötzlich keine Verbindung zur Datenbank mehr möglich

raptorrs

Aktives Mitglied
Moin Zusammen!
Ich bin leider völlig verzweifelt, weil ich seit ein paar Tagen keine Verbindung mehr zu meiner Datenbank herstellen kann. Die Angelegenheit lief bis dahin stets fehlerfrei.
Die Datenbank liegt auf C:/xampp/mysql/data und heisst: Eierlei2.
Die Methode, die die Exception wirft, heisst:

[CODE lang="java" title="DB-Verbindungsaufbau"]

private Db() throws ClassNotFoundException, SQLException
{
Properties props = PropertyLoader.get();
String driverName = props.getProperty("db.driver");
System.out.println("In Db ist DriverName = "+driverName);
System.out.println("In Db ist DB.URL = "+props.getProperty("db.url"));
loadDatabaseDriver(driverName);
printAllDrivers();
connection = DriverManager.getConnection(props.getProperty("db.url"));
// connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/Eierlei2", "root", "root") ;
System.out.println("In Db ist DB.Connection = "+connection);
}[/CODE]

Die Exception lautet:
Communication Link Failure
The last packet sent successfully to the server was 0 milliseconds ago. The Driver has not recieved any packets from the server.

Das Configuraion.Properties File lautet:
[CODE lang="java" title="Configuraion.properties"]# ResourceBundle properties file
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://192.168.2.106:3306/eierlei2
user=root&password=root&autoReconnect=true&useSSL=false[/CODE]

Benutze ich die oben auskommentierte Zeile für die Connection, kommt die Exception:
Access denied for user 'root'@'localhost' (using password:YES)

Über phpmyadmin kann ich die Datenbank wunderbar erreichen.

Ich bitte Euch ganz dringend um Hilfe, ich habe keine Ideen mehr.

Besten Dank im Voraus!!
raptorrs
 
K

kneitzel

Gast
Dann prüf einmal die Login-Daten. Die Fehlermeldung:
Access denied for user 'root'@'localhost' (using password:YES)
ist ja recht eindeutig - das sieht also danach aus, dass der root@localhost account entweder ein anderes Passwort hat oder eben anderweitig nicht zugänglich ist.
 

raptorrs

Aktives Mitglied
Ich habe mal phpmyadmin die Rechte zu dieser DB angeschaut. Leider kann ich das Ergebnis nicht wirklich interpretieren :-(
Unbenannt.JPG
 

mihe7

Top Contributor
Wenn es den User root gibt, wird das Passwort vermutlich einfach nicht "root" sein.

Besser wäre vermutlich, den Benutzer eierlei2 zu verwenden.

Zum Code selbst: in den Properties gehst Du gegen irgendeine IP-Adresse, im Code gegen localhost. Außerdem ist in der DB-URL in den Properties der DB-Name in Kleinbuchstaben angegeben, während im Code der erste groß ist.
 

raptorrs

Aktives Mitglied
Gross- und Kleinschreibung machen keinen Unterschied. Ich habe extra zwei verschiedene Connects in der Methode, damit ich hin- und her probieren kann. Der User Eierlei2 oder eierlei2 ergibt auch nix Brauchbares.
Dann habe ich in Netbeans unter Services noch mal nachgeschaut:

Unbenannt.JPG

Da gibt es offensichtlich irgendwo keine Verbindung.
Rechtsclick und dann Start ergibt :
MySQL konnte nicht gestartet werden
und ein MySQL Server Properties Fenster poppt auf. Da kann ich aber auch nur ein Password eingeben. Egal, was ich da eingebe, das Fenster poppt immer wieder auf.
 

raptorrs

Aktives Mitglied
Hab ich schon probiert. Istalles das gleiche.
Wenn ich oben auf den mySQL server (Disconnected) einen Rechtsclick mache und verbinden anwähle, kommt dieses Bildchen:
Unbenannt.JPG
Kann es sein, dass da irgendetwas im Classpath eingetragen werden muss? Und wenn ja, wie man so etwas?
Wenn ich auf Edit my MySQL connection properties clicke, kann ich eingeben was ich will, nix funktioniert.
 

Oneixee5

Top Contributor
# ResourceBundle properties file
db.driver=com.mysql.jdbc.Driver
Das ist auch völlig veraltet, evtl. wurde ein Update der DB eingespielt und jetzt funktioniert der Uralt-Treiber nicht mehr.
Welche Version hat die DB und welche der Treiber?
Normalerweise registriert sich der Treiber selbst, aktuell wäre das com.mysql.cj.jdbc.Driver.. Treiber selbst zu laden oder selbst zu registrieren dürfte normalerweise gar nicht mehr nötig sein.
 

mihe7

Top Contributor
Wenn ich oben auf den mySQL server (Disconnected) einen Rechtsclick mache und verbinden anwähle, kommt dieses Bildchen:
OK, das ist eine andere Baustelle. Da fehlt wohl der JDBC-Treiber. Schau mal unter Drivers in die Properties, welches Jar dort eingetragen ist und ob das auch tatsächlich existiert. Danach Rechtsklick auf den Treiber, den du angeschaut hast -> New Connection (das ist nur grob skizziert, hab NB grad nicht zur Hand).
 

raptorrs

Aktives Mitglied
Das ist ja genau das Problem. In dem letzten Bildchen steht ja, dass der com.mysql,cj.jdbc.Driver nicht geladen werden kann. Die Frage ist: Wieso??
Hier mal ein paar Versionshinweise:
Unbenannt.JPG
Ich habe kein Ahnung, wo ich den Treiber finden soll, geschweige denn seine Versionnummer :-(
 

raptorrs

Aktives Mitglied
In meinem Netbeans-Projekt ist im Ordner Libraries ein Jar-File mit einem SQL-Connector beigefügt. Damit lief das Programm bis vor ein paar
Tagen supergut. Die Jar wird anscheinend nicht mehr gefunden. Wenn ich im dist-ordner nachschaue, ist die Jar auch im Lib-Verzeichnis vorhanden.
Unbenannt.JPG
 

mihe7

Top Contributor
Langsam, das sind zwei völlig verschiedene Dinge. In Kommentar #13 geht es um Dein Projekt, in #5 und #7 um NetBeans.

Mein Vorschlag wäre, erstmal via NetBeans eine Verbindung herzustellen und dann den Spaß in das Projekt zu übernehmen.

Daher beziehe ich mich mal auf den Screenshot aus #5. An der gezeigten Stelle auf MySQL (Connector/J driver) einen Rechtsklick machen. Dort Properties (o. ä.) aufrufen, und nachschauen, welches Jar dort verwendet wird und ob dieses Jar auch existiert.
 

raptorrs

Aktives Mitglied
Hallo, Ihr Lieben!
ich habe es hinbekommen. Ich weiss zwar nicht wieso, aber die folgende Zeile ist der Winner:
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/Eierlei2", "root", "") ;
Ich habe einfach das Password ausgelassen.
Nochmals herzlichen Dank für Eure Teilname!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I H2 - GUI Tool.... sehe aber keine Tabellen Datenbankprogrammierung 2
Z Ein haufen Fehlermeldungen aber keine Ahnung warum... Datenbankprogrammierung 9
Z Ein Haufen Fehlermeldungen und keine Ahnung... (H2 DB mit Intellij und Scene Builder ) Datenbankprogrammierung 16
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
Kirby.exe Es werden keine Einträge in der Datenbank gemacht Datenbankprogrammierung 23
J Jar-Datei stellt keine Datenbankverbindung her Datenbankprogrammierung 3
J keine Werte vom PHP Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
H MySQL Datenbank auf Xampp nimmt keine Mediumblob an. Datenbankprogrammierung 0
S DB2 Express C - keine Verbindung zur Datenbank Datenbankprogrammierung 2
I Es kann keine Verbindung zum Server aufgebaut werden Datenbankprogrammierung 12
D Keine Datenbankverbindung Datenbankprogrammierung 4
M Keine Antwort der Datenbank bei updateQUery(); Datenbankprogrammierung 2
J SQL-Statement Trigger zeigt keine Wikrung PL/SQL Datenbankprogrammierung 2
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
T JAR keine H2 driver? Datenbankprogrammierung 3
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
D Keine Einträge in die Datenbank Datenbankprogrammierung 5
E Derby/JavaDB Keine Reaktion von "insert into" im ActionListener Datenbankprogrammierung 22
Kenan89 Keine Datenbankverbindung möglich Datenbankprogrammierung 52
E JDO -> keine Maps Datenbankprogrammierung 2
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
F ORA 17410 Keine weiteren Daten aus Socket zu lesen Datenbankprogrammierung 2
C Derby/JavaDB JavaDB: Keine Connection Datenbankprogrammierung 7
G MySQL Bekomme keine Daten. Datenbankprogrammierung 7
K Keine ResultSet bei if in StoredProcedure Datenbankprogrammierung 16
C MySQL Keine Datenbankverbindung Datenbankprogrammierung 6
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3
P Hibernate -> SQL verwenden und keine Entity Datenbankprogrammierung 19
B Es werden keine Tupel in Tabellen abgelegt Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
M Keine doppelten Datensätze einfügen Datenbankprogrammierung 24
C keine Verbindung zur MS-SQL-Datenbank mehr Datenbankprogrammierung 4
Y Keine verbindung mit der Datenbank Datenbankprogrammierung 2
D Keine Ausgabe der Daten Datenbankprogrammierung 3
C Keine Verbindung Datenbankprogrammierung 12
B JDBC txt File keine Row ID Datenbankprogrammierung 4
J JDBC - setAutoCommit(false) hat keine wirkung? Datenbankprogrammierung 2
S ResultSet enthält keine Daten Datenbankprogrammierung 2
A SELECT-Anweisung liefert keine Datensätze zurück Datenbankprogrammierung 9
P Es werden keine Daten mehr in die Tabelle eingefügt Datenbankprogrammierung 4
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
M Hilfe - keine Connection zur DB Datenbankprogrammierung 4
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
G Keine Aussicht mit Prepared Statement Datenbankprogrammierung 10
I Nach export zur .jar keine verbindung mehr Datenbankprogrammierung 7
I Kann keine Daten aus ResultSet holen ? Datenbankprogrammierung 11
J Keine Connection zur MySQL Db Datenbankprogrammierung 6
I Keine Treiber-Klasse! Datenbankprogrammierung 9
K keine Verbindung zu mysql Datenbank Datenbankprogrammierung 11
W Keine leeren Felder bei Access Datenbankprogrammierung 15
M Bekomme keine Daten in die DB! Datenbankprogrammierung 11
H Kann keine Verbindung zur DB herstellen Datenbankprogrammierung 7
G linux mysql keine verbindung Datenbankprogrammierung 8
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
OnDemand SSL Verbindung zu externer DB Datenbankprogrammierung 5
C MySQL Remote Verbindung zu MariaDB Datenbankprogrammierung 11
M SQL , CSV Verbindung : Zu Umfangreicher Code durch Unwissenheit Datenbankprogrammierung 21
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
Z Beim schließen des Programms die verbindung zur DB beenden. Datenbankprogrammierung 4
Husamoli345 JSF-JDBC Verbindung Crud Datenbankprogrammierung 15
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
M Oracle SQLException: Verbindung getrennt Datenbankprogrammierung 2
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
C Verbindung mit SQLExpress Datenbankprogrammierung 9
S E(fx)clipse Verbindung zu MS SQL Express aufbauen Datenbankprogrammierung 7
M H2 Verbindung zur Datenbank komplett schließen Datenbankprogrammierung 11
F MySQL Verbindung zum SQL-Server Datenbankprogrammierung 27
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8
C datenbank verbindung config Datenbankprogrammierung 23
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
J Verbindung aufbauen Datenbankprogrammierung 7
Thallius MySQL Merkwürdiges JDBC Verhalten bei VPN Verbindung. Datenbankprogrammierung 7
P MySQL-Verbindung in anderer Klasse nutzen Datenbankprogrammierung 2
S Auslagern der Datenbank Verbindung Datenbankprogrammierung 2
M Verbindung von Java Programm zur Acccess Datenbank (mdb-Datei) Datenbankprogrammierung 0
D NullPointerException bei DB Verbindung Datenbankprogrammierung 6
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
J Verbindung zu Derby Datenbank funktioniert nicht Datenbankprogrammierung 14
M MySQL Verbindung zum Server aufbauen ohne DB ansprechen Datenbankprogrammierung 2
D Java MS Access Verbindung Datenbankprogrammierung 10
X MySQL DB-verbindung ohne JDBC/ODBC Datenbankprogrammierung 1
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
I Datenbank Verbindung geht nicht Datenbankprogrammierung 2
N MySQL com.microsoft.sqlserver.jdbc.SQLServerException: Die Verbindung wurde geschlossen. Datenbankprogrammierung 1
1 MySQL Verbindung mit localhost als IP funktioniert, aber mit normaler IP nicht Datenbankprogrammierung 2
A Nach Export mysql Verbindung zur Datenbank nicht möglich, was tun? Datenbankprogrammierung 7
Helgon H2 Verbindung öffnen/schließen - Dauer, wann, wie lange? Datenbankprogrammierung 2
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
J Verbindung zu Datenbank herstellen Datenbankprogrammierung 26
P MySQL Verbindung nach außen sehr langsam Datenbankprogrammierung 4
P JDBC Verbindung zur DB klappt nicht Datenbankprogrammierung 6
J Java - JDBC Verbindung zur Datenbank nicht möglich Datenbankprogrammierung 10
T MySQL Sichere Verbindung Datenbankprogrammierung 6
T MySQL Kann Verbindung zur MySQL Datenbank nicht herstellen. Datenbankprogrammierung 4

Ähnliche Java Themen


Oben