ich schlage mich hier gerade mit einem sehr seltsamen Problem rum -
folgender Code erzeugt eine Fehlermeldung:
String driverName = "com.mysql.jdbc.Driver";
Driver driver = (Driver)Class.forName(driverName);
Connection connection = DriverManager.getConnection(
connectionDef.getDatabaseLocation(),
connectionDef.getUserName(),
connectionDef.getPassword());
java.sql.SQLException: Error during query: Unexpected Exception:
java.lang.ArrayIndexOutOfBoundsException message given: 26
at com.mysql.jdbc.Connection.execSQL(Connection.java:2191)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2095)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1160)
at com.mysql.jdbc.Connection.initializePropsFromServer
(Connection.java:1045)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1834)
at com.mysql.jdbc.Connection.connectionInit(Connection.java:971)
at com.mysql.jdbc.Driver.connect(Driver.java:400)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
Das "interessante" an der ganzen Sache: Dieser Fehler tritt nur auf,
wenn die Connection innerhalb vom Tomcat 3.3 aufgebaut wird. Tomcat 4
oder 5 laufen einwandfrei ohne Probleme durch.
Datenbank ist MySQL 4.1, JDBC-Treiber habe ich mal durch die Bank
versucht mit 3.0.11, 3.0.16, 3.1.6, 3.2.0alpha bei allen mit dem
gleichen Ergebnis.
Sitzen da irgendwelche Libraries in der Standard 3.3er Installation,
mit denen sich der JDBC-Treiber beisst?