S
spider_
Gast
Hallo,
ich habe ein paar Probleme mit DB2 Express und dem JDBC Treiber der da mitgeliefert wird. Zum einen scheint der Treiber den NULL Typ nicht zu unterstützen. Jedesmal wenn ich etwas wie:
mache, kommt eine Exception mit der Meldung, dass der Typ 0 nicht unterstützt wird. Aber NULL Werte sind in meiner Datenbank unerläßlich, die braucht jede normale Datenbank nunmal.
Eine andere Sache, die ich mir leider auch nicht erklären kann, ist folgende: Ich setze in relativ kurzer Zeit (etwa jede Sekunde, aber nicht schneller) INSERT-Statements an die DB ab. Das funktioniert auch die erste Zeit. Doch nach einiger Zeit kommt eine SQLException mit folgender Meldung:
Der DB2 SQLState 805 hat folgende Bedeutung:
Das seltsame dabei ist, dass die Exception erst nach einiger Zeit kommt - und die Anweisung sich ja nicht ändert. Das Programm scheint die Verbindung zur Datenbank "verloren" zu haben.
Hat jemand vielleicht eine Idee, woran das liegen könnte. Hab schon viel gegoogled, aber nichts gefunden, was mich weiter gebracht hat.
Vielen Dank schonmal
Eike
ich habe ein paar Probleme mit DB2 Express und dem JDBC Treiber der da mitgeliefert wird. Zum einen scheint der Treiber den NULL Typ nicht zu unterstützen. Jedesmal wenn ich etwas wie:
Code:
...
PreparedStatement pst = con.prepareStatement("...");
pst.setNull(1, Types.NULL);
...
Eine andere Sache, die ich mir leider auch nicht erklären kann, ist folgende: Ich setze in relativ kurzer Zeit (etwa jede Sekunde, aber nicht schneller) INSERT-Statements an die DB ab. Das funktioniert auch die erste Zeit. Doch nach einiger Zeit kommt eine SQLException mit folgender Meldung:
Code:
com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, SQLERRMC: NULLID.SYSLH203 0X5359534C564C3031
Code:
bash# db2 ? sql0805
SQL0805N Paket "<name-des-pakets>" nicht gefunden.
Erklärung:
Die Anweisung kann nicht beendet werden, da das erforderliche
Paket im Katalog nicht gefunden wurde.
...
Hat jemand vielleicht eine Idee, woran das liegen könnte. Hab schon viel gegoogled, aber nichts gefunden, was mich weiter gebracht hat.
Vielen Dank schonmal
Eike