[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2009
    Beiträge
    53

    Java Sql mit Hex Werten

    Hallo,

    ich habe für das letzte Feld den Wert nur als Hex zur Verfügung, den ich auch nicht umwandeln möchte! Meine frage wäre jetzt, wie sieht der richtige SQL-Befehl dafür aus, bzw. was muss ich an anderer Stelle anders machen?



    final Connection connect = manager.getJDBCConnection("Test");
    final String sql = "INSERT INTO Tabelle (Feld1, Feld2, Feld3) VALUES ( ?, ?, ?)";
    final PreparedStatement s = connect.prepareStatement(sql);
    s.setString(1, "XXX");
    s.setString(2, "XXX");
    final String hex = „Mein HEX“;
    s.setString(3, hex);




    Gruß

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Zielfeld muss als BINARY definiert sein.
    Handelt es sich um die DB2/400 dann als CHAR(nn) CCSID 65535 definieren.
    Der Inhalt wird dann nicht codegewandelt.
    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
    Mar 2009
    Beiträge
    53
    Moin,
    ich gehe davon aus das Sie meinen das ich das Feld in der Datenbank als BINARY definieren soll!
    Besteht nicht evtl. die Möglichkeit das ich den SQL Befehl anpasse, so das er diesen ohne ihn nochmals zu kodieren als String ablegt? z.B. in Grün würde ich es so machen:
    INSERT INTO TABELLE (Feld1, Feld2, Feld3) VALUES ( 'XXX', 'XXX', x'e9c5c9c3c8d5e4d5c7' )


    für mein x'e9c5c9c3c8d5e4d5c7' steht dann in der DB „ZEICHNUNG“! Wenn möglich, wie müsste ich dies in Java gestalten?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das nützt dir insofern nichts, als dass die x-Konstante in CHAR umgewandelt wird und somit in die Ziel-CCSID der PF übersetzt wird.

    Du kannst ggf. den Inhalt noch casten:

    cast('ZEICHEN' as char(nn) ccsid 65535)

    Dies könnte ggf. beim Schreiben hilfreich sein.
    Allerdings musst du genauso dann beim Lesen gezielt zurückcasten, sonst gibts Schrott.

    Und weiß das derjenige, der die Daten anschließend weiterverarbeiten will ?
    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

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. sql / like mit hex möglich ?
    By malzusrex in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-07-02, 10:09

Berechtigungen

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