Am client mußt du die in die Java user Classes reinschreiben was wiederum am Server nicht geht.
Wild oder
Das geht. Hab ich noch nie erlebt, dass das bei einer Serverversion nicht ging.
Vielleicht hast du dich einfach verschrieben.
Ausserdem musst du es tendentiell im letzten Drittel der ini eintragen. Da sind irgendwelche Abhängigkeiten.
Ausserdem geht das lib/ext Verzeichnis (s.o.).
Vielleicht kannst du auf dem Server dann db2.zip nehmen.
Die ganze Geschichte hat etwas mit den 4 Treiber-Typen zu tun (s. Zitat unten)
Mit Db2 v8 Service Pack 2 gibt es jetzt da einen ganz neuen Typ4 Treiber. Damit dürfte es diese ganzen Probleme nicht mehr zu geben. Scheint die Zukunft zu sein. Ist auch direkt Bestandteil einer Architektur mit einem neuen 4-Buchstaben akronym.
Dein jt400.jar scheint dieser nun deprecated Typ3 Treiber zu sein. Wusste nicht, dass man dafür keine DB2-Client Installation braucht. Naja. Dafür ist er instabil. Super.
db2.zip ist ein Typ 2 Treiber. Aber auf dem Server kann man doch einen DB2 Client installier?
Und du bekommst das definitiv in den Classloader (s. oben).
Handbuch der Java Programmierung (
www.javabuch.de), Kapitel 41.2 über Treibertypen.
1. Steht bereits ein ODBC-Treiber zur Verfügung, so kann er mit Hilfe der im Lieferumfang enthaltenen JDBC-ODBC-Bridge in Java-Programmen verwendet werden. Diese Konstruktion bezeichnet man als Typ-1-Treiber. Mit seiner Hilfe können alle Datenquellen, für die ein ODBC-Treiber existiert, in Java-Programmen genutzt werden.
2. Zu vielen Datenbanken gibt es neben ODBC-Treibern auch spezielle Treiber des jeweiligen Datenbankherstellers. Setzt ein JDBC-Treiber auf einem solchen proprietären Treiber auf, bezeichnet man ihn als Typ-2-Treiber.
3. Wenn ein JDBC-Treiber komplett in Java geschrieben und auf dem Client keine spezielle Installation erforderlich ist, der Treiber zur Kommunikation mit einer Datenbank aber auf eine funktionierende Middleware angewiesen ist, handelt es sich um einen Typ-3-Treiber.
4. Falls ein JDBC-Treiber komplett in Java geschrieben ist und die JDBC-Calls direkt in das erforderliche Protokoll der jeweiligen Datenbank umsetzt, handelt es sich um einen Typ-4-Treiber.