MySQL und jdbc

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

MySQL und jdbc

Postby dson2000 » 31. October 2006 23:38

Moin,

in meiner XAMPP 1.5.4a Umgebung laufen mehrer funktionierende PHP-Skripte mit Zugriff auf den MySQL-Server.
Jetzt möchte ich gerne mit einem Java-Programm ebenfalls auf die Datenbank zugreifen.

Ich habe mir von MySQL den jdbc-Treiber (mysql-connector-java-5.0.4-bin.jar) heruntergeladen. Leider bekomme ich beim Aufbau einer Verbindung immer folgenden Fehler:

java.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.


Ich habe sowohl selbstgeschriebenen Java-Code als auch den DbVisualizer Personal 5.0 (http://www.dbvis.com) ausprobiert.
An die jdbc-URL habe ich bereits useUnicode=true und characterEncoding=UTF-8 einzeln und kombiniert gehängt.

Die Fehlermeldung bleibt immer gleich.

Benutze ich ein falsches Passwort oder verbinde mich von einem fremden Rechner - nur localhost ist gültig, bekomme ich dementsprechend eine Fehlermeldung.

Kann mir jemand einen Tipp geben, wie ich die Verbindung aufgebaut bekomme?

Danke, Gruss,

Roman.
dson2000
 
Posts: 4
Joined: 31. October 2006 23:19
Location: Hamburg

Postby der2of6 » 14. November 2006 10:48

Ich kann das Problem nachvollziehen und tippe dabei auf einen Bug in dieser MYSQL Version.
Mit einer .22 und mit einer .27 kann ich auf die Datenbank zugreifen.
Am JDBC lags nicht, da hab ich 3 verschiedene getestet.

Vielleicht kann das mal jemand gegenchecken.
der2of6
 
Posts: 2
Joined: 14. November 2006 10:42

Postby dson2000 » 14. November 2006 20:09

Ich habe das bei mir sowohl gegen den MySQL Server 5.0.24a aus dem XAMPP 1.5.4a Paket als auch gegen einen MySQL Server 5.0.18 aus dem XAMPP 1.5.1 Paket getestet. Die Fehlermeldung ist gleich.

An meiner Windows Version scheint es auch nicht zu liegen, das ist einmal Windows 2000 und einmal Windows XP.
Die Java Umgebung ist auf beiden Systemen 1.5.0 - vielleicht ist das ein Problem für den jdbc-Treiber?

Ich werde bei Gelegenheit noch eine der von Dir vorgeschlagenen MySQL Server Versionen ausprobieren.

Vielen Dank schonmal,

Gruss, Roman.

PS: Habe soeben festgestellt, dass es gegen einen MySQL Server 5.0.18 unter Linux problemlos funktioniert.
dson2000
 
Posts: 4
Joined: 31. October 2006 23:19
Location: Hamburg

Postby der2of6 » 15. November 2006 19:25

Also scheints doch ein Bug in genau dieser Version von MYSQL sein.
Oder kanns eine xampp spezifische Einstellung sein?
der2of6
 
Posts: 2
Joined: 14. November 2006 10:42

Postby th1alb » 29. November 2006 17:43

Einfach die alte Version des Connector/j (also version 3.1.14) verwenden und die ganze Sache funzt problemlos :evil:
th1alb
 
Posts: 98
Joined: 31. August 2005 21:14

Speicherplatz für MySQL-Treiber

Postby StephanieRittershofer » 21. January 2007 21:05

Hallo!
Wo muss ich den mysql-connector-java-3.1.14-bin.jar-Treiber hinspeichern, damit ich die Connection von meinem Java-Code zur MySQL-Datenbank kriege?

Ich kriege immer folgenden Fehler:

Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.

Mit einem neueren Treiber funktioniert es auch nicht.

Es wäre super, wenn mir jemand weiterhelfen könnte.

Danke und Gruß
StephanieRittershofer
 
Posts: 1
Joined: 21. January 2007 20:55

Postby ernst_pluess » 23. March 2007 15:16

Auf die neueste JDBC Treiber Version 5.0.5 upgraden hat bei mir geholfen.

HTH
Ernst
ernst_pluess
 
Posts: 10
Joined: 11. June 2006 13:58


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 24 guests