[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2002
    Beiträge
    61

    Native JDBC Driver

    Hallo,

    wo finde ich auf meiner i5 (IFS) unter V5R3 den native JDBC Driver, sprich den DB2-Driver.

    Grüße

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Im iSeriesAccess Java-Toolkit.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Feb 2002
    Beiträge
    61
    Danke, aber in welchem Verzeichnis ?
    QIBM\ProdData ..... ?

  4. #4
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Native JDBC:

    /QIBM/ProdData/Java400/ext/db2_classes.jar

  5. #5
    Registriert seit
    Feb 2002
    Beiträge
    61
    Danke, gefunden.

    Wie in diesem Forum auch diskutiert, kommt der Fehler
    java.sql.SQLException: INTERNAL ERROR: Creation of DB2Driver object for registering with DriverManager failed.

    Lt. Doku muß man hier die CCSID von 65535 ändern. Komischerweise habe ich diesen Wert gar nicht im Sytemwert.

    Weiß wer den User oder den Jobnamen unter welchen die JVM auf der iSeries gestartet wird, damit ich dort die CCSID ändern kann ?

  6. #6
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Warum willst Du denn unbedingt den nativen Treiber benutzen ? Ich persönlich habe den noch nie verwendet, sondern immer nur den Toolbox-Treiber. Da kannst Du für das CCSID-65535-Problem die Option translate binary=true angeben. Dann werden die Zeichen gemäß der Job-CCSID konvertiert. Das würde dann z.B. folgendermaßen aussehen:

    Code:
    // Verbindung zur iSeries aufbauen
    String is_driver = "com.ibm.as400.access.AS400JDBCDriver";
    String is_url = "jdbc:as400://localhost;naming=SYSTEM;translate binary=true";
    Class.forName(is_driver);
    Connection connection = DriverManager.getConnection(is_url);
    Gruß,
    KM

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    die JVM wird bei Batch Jobs im selben Job gestartet, wo java aufgerufen wird, bei Interaktiven Jobs wird ein Batch immediate nebendran geklebt, der das Environment des Jobs, der java aufruft kopiert.

    mfg

    Dieter Bender

    Zitat Zitat von beegee Beitrag anzeigen
    Danke, gefunden.

    Wie in diesem Forum auch diskutiert, kommt der Fehler
    java.sql.SQLException: INTERNAL ERROR: Creation of DB2Driver object for registering with DriverManager failed.

    Lt. Doku muß man hier die CCSID von 65535 ändern. Komischerweise habe ich diesen Wert gar nicht im Sytemwert.

    Weiß wer den User oder den Jobnamen unter welchen die JVM auf der iSeries gestartet wird, damit ich dort die CCSID ändern kann ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Oct 2007
    Beiträge
    7

    translate binary=true auch für Native Treiber

    Für den der es will oder braucht - die Option translate binary=true funktioniert auch mit dem Native Treiber.

    Gegenüber dem Toolbox Treiber konnte ich allerdings einen Unterschied ausmachen: Unter der Toolbox ist das Feld laut Resultset ein Character Feld, beim Native Treiber ein BINARY Feld. Der Zugriff via getString() liefert aber in beiden Fällen das richtige Resultat.

    Getestet unter V5R3.

    Gruß
    RT

Similar Threads

  1. Java, JDBC, iSeries und Tschechische/Russische/Chinesische Zeichen
    By Christian.Hesse in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 04-08-06, 10:04
  2. Client Access ODBC Driver ...
    By bode in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-12-05, 16:12
  3. JDBC SQL Performabce
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 17
    Letzter Beitrag: 12-09-05, 19:09
  4. java.lang.NullPointerException bei jdbc zugriff
    By burton007 in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 02-09-05, 15:08
  5. Zugriff auf AS/400 mit JDBC
    By TARASIK in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 02-08-04, 08:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •