2008-09-05 3 views
8

Wo finde ich die weitervertreibbare Version des IBM DB2 Type 4-Treibers? Ich nehme an, dass dies der Treiber ist, den ich verwenden würde, um von einer Java-Anwendung (unter Windows) mit DB2 auf dem Mainframe zu verbinden?IBM DB2 Typ 4 Treiber?

Antwort

1

Wenn Sie auf einem AS/400 (oder iSeries, oder was auch immer das Happen IBM es in diesen Tagen anruft), werden Sie wahrscheinlich wollen es von JTOpen bekommen.

Ihre Toolbox ersetzt die alte Java Toolbox und enthält die JDBC-Treiber.

2

Sie können die Treiber von der IBM site erhalten. Sie benötigen die IBM ID und das Passwort, um sich einzuloggen (Sie erhalten here). Die Zip-Datei ist ca. 7 MB groß und enthält DB2 J5BC (Typ 2/4) und SQLJ-Treiber. Treiber vom Typ 4 befinden sich in db2jcc4.jar. Sie können jedoch keine Verbindung zu Mainframes mit diesem Treiber herstellen, wenn Mainframe DB2 for z/OS ausführt. Um dies zu tun, müssen Sie mindestens DB2 Connect Produkt kaufen, das kostet Sie etwa $ 500 Minimum.

+2

Kein db2jcc4.jar für JDBC ist 4.0 und Java 6+ während db2jcc.jar JDBC ist 3.0 und Java 1.4.2+. db2jcc enthält die Treiber Type2 und Type4. siehe http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp? topic =% 2Fcom.ibm.db2.luw.wn.doc% 2Fdoc% 2Fc0051316.html – Cbe317

+0

@ Cbe317 ist korrekt. db2jcc.jar hat einen Treiber vom Typ 4. – dbreaux

5

IBM's Fix pack site hat den "IBM Data Server-Treiber für JDBC und SQLJ", der nichts anderes als der JDBC-Typ 4-Treiber ist. Obwohl die Seite, auf die ich oben gezeigt habe, die Windows-Seite ist, ist es derselbe Typ 4-Treiber für alle Plattformen, wie erwartet werden sollte.

Ich glaube nicht, dass ein Benutzer/Passwort erforderlich ist.

+1

Link scheint kaputt zu sein. – paxdiablo

7

Sie können keine Verbindung zum Mainframe mit einem verteilbaren JDBC-Treiber herstellen. Das Treiberpaket besteht aus dem eigentlichen Treiber des Typs 4 (db2jcc.jar) und einer beliebigen Anzahl von Lizenzdateien der Form:

db2jcc_license_cisuz.jar 

wo die cisuz Bit-Variable ist, was anzeigt, die Plattformen, die Sie erlaubt sind auf laufen (iSeries, pSeries, System z, LUW und so weiter).

Sie erhalten wahrscheinlich nur cu mit einem frei verteilbaren Paket. Sie benötigen z, um auf DB2 auf dem Mainframe zugreifen zu können, und das ist eifersüchtig geschützt. Daher müssen Sie eine bestimmte Edition von DB2 Connect erwerben, um sie zu erhalten. Ich denke, PE und EE, die Personal- und Enterprise-Editionen, haben diese Lizenzdatei.

Ohne diese Lizenzdatei, der Typ 4 Treiber wird nicht einmal versuchen mit dem Server zu sprechen, erhalten Sie eine Ausnahme.

0

Wenn ich IBM JARs für DB2 oder MQ benötige, füge ich sie normalerweise einfach zu den Anweisungen hinzu, die DB2 oder MQ als Voraussetzung zusammen mit einer URL zum Herunterladen installieren müssen.

Das gleiche gilt für Java und viele andere nicht leicht verteilbare Produkte.

Dies beseitigt die Notwendigkeit, sich über Lizenzprobleme zu sorgen, da es für den Benutzer und nicht für den Anbieter erforderlich wäre, die richtigen Lizenzen zu erhalten.

3

Sie müssen den JDBC-Treiber nicht separat herunterladen, da er bereits mit Ihrem DB2-Produkt geliefert wird. Sie können es leicht an diesem Ort finden: C:\Program Files\IBM\SQLLIB\java\db2jcc.jar

db2jcc.jar ist der Treibername