MySQL Connector/J Problematik

Volker-0815

Neues Mitglied
Hallo Zusammen.

Ich bin wohl nicht alleine mit meinem Problem, allerdings fand ich noch keine funktionierende Hilfe.

Hintergrund:
Ich habe ein recht komplexes Applet, dass ich nicht zwischen Tür und Angel umschreiben kann. Dieses funktioniert bisher immer noch unter RH 7.2 mit einer MySQL 4.1 DB und der Version 5.1.6 vom mySQL Java Connector seit ein paar Jahren.

Nun ist ein Systemwechsel unabwendbar auf eine neue Plattform. Win 2008 mit MySQL 5.2 irgendwas. Ohne jede Änderung und mit diversen Versuchen etwas zu ändern funktioniert es weder:

per Driver: com.mysql.jdbc.Driver
per Driver: org.gjt.mm.mysql.Driver
mit der Connector Ver 5.1.6 oder 5.1.21

Ich bekomme immer folgenden Fehler und finde nichts brauchbares als Lösung - bisher!

Daten, die ich mir zur Kontrolle ausgeben lasse:

Server: 192.168.56.176
Database: myDatabase
URL: jdbc:mysql://192.168.56.176:3306/eTAS?user=abc&password=123


Java:
Exception in thread "AWT-EventQueue-2" java.lang.ExceptionInInitializerError
	at com.mysql.jdbc.Util.stackTraceToString(Util.java:355)
	at com.mysql.jdbc.Util.<clinit>(Util.java:120)
	at com.mysql.jdbc.NonRegisteringDriver.parseURL(NonRegisteringDriver.java:764)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at javaSQL.ABC_connect(javaSQL.java:118)
	at javaTAS.ABC_00logon(javaTAS.java:5920)
	at javaTAS.ABC_00initAppl(javaTAS.java:2239)
	at javaTAS.formComponentShown(javaTAS.java:1794)
	at javaTAS.access$000(javaTAS.java:26)
	at javaTAS$FormListener.componentShown(javaTAS.java:1645)
	at java.awt.AWTEventMulticaster.componentShown(Unknown Source)
	at java.awt.Component.processComponentEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Can't load resource bundle due to underlying exception java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale de_DE
	at com.mysql.jdbc.Messages.<clinit>(Messages.java:61)
	... 26 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale de_DE
	at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
	at java.util.ResourceBundle.getBundleImpl(Unknown Source)
	at java.util.ResourceBundle.getBundle(Unknown Source)
	at com.mysql.jdbc.Messages.<clinit>(Messages.java:59)
	... 26 more

Wo bekomme ich die an local angepaßte com.mysql.jdbc.Messages her oder welches Format hat sie? Alternativ: wie kann ich diesen automatischen local Versuch abschalten? Ich vermute, es hat etwas mit der mySQL DB Version 5.irgendetwas zu tun.

Die Verbindung aus Netbean mit der URL klappt. Per PHP kann ich mich an der Datenbank per Website anmelden. Firewall oder sonstige Hindernisse beim Verbindungsaufbau sind also nicht im Wege. Die MYSQL ist an die IP oben gebunden, sodass auch hier an sich nicht das Applet Problem stören dürfte.

Please help!!!
 
N

nillehammer

Gast
Das Bundle wird eigentlich zusammen mit dem MySQL-Treiber in der Jar-Datei ausgeliefert.
- Du brauchst den zur Datenbankversion passenden Treiber. Lade ihn von MySQL herunter (falls noch nicht geschehen) und füge ihn Deinem Classpath hinzu
- Du musst unbedingt das jar für den 4er-Treiber aus Deinem Classpath rausschmeißen.
- Die Driverclass "com.mysql.jdbc.Driver" ist die Richtige.
 
N

nillehammer

Gast
Kann ich mir erst heute Abend anschauen. Ich darf hier keine jars runterladen...
 

Ähnliche Java Themen

Neue Themen


Oben