ich bekomme folgende Fehlermeldung zu meinem Java-Programm, wenn ich versuche, eine Datenbankverbindung zu einer MySQL-Datenbank namens 'telefon' aufzubauen:
java.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2345)
at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:3913)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2683)
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 Datenbankzugriff.main(Datenbankzugriff.java:14)
Die Zeile, die im Programm moniert wird ist die folgende:
- Code: Select all
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/telefon", "root", "");
Der ganze Ausschnitt aus dem Programm, der für die Datenbankverbindung verantwortlich ist, sieht so aus:
- Code: Select all
System.out.println("Treiber laden");
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treiber geladen");
System.out.println("Aufbau DB-Verbindung");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/telefon", "root", "");
System.out.println("DB-Verbindung hergestellt");
Kann mir jemand sagen, wie ich die Fehlermeldung zu interpretieren habe und wo es klemmt?
Vielen Dank!