Hallo!
Ich habe eine Tabelle, wo die ersten Spalte beliebige Byte-Arrays bis 96 bits und die zweite Spalte beliebige Byte-Arrays mit undefinierter Anzahl an Bits speichern soll (MySQL). Dabei ist die erste Spalte auch gleichzeitig Primärschlüssel:
Darauf würde ich gerne eine Select-Abfrage machen, und zwar so:
Mein Problem ist, dass ich nicht genau weiß, wie ich dieses Array von Bits mit JDBC setzen kann (siehe letzte Zeile im Code).
Könnt ihr mir da weiterhelfen? Vielen Dank!
Ich habe eine Tabelle, wo die ersten Spalte beliebige Byte-Arrays bis 96 bits und die zweite Spalte beliebige Byte-Arrays mit undefinierter Anzahl an Bits speichern soll (MySQL). Dabei ist die erste Spalte auch gleichzeitig Primärschlüssel:
Code:
CREATE TABLE `my_database`.`my_table` (
`column1` TINYBLOB NOT NULL,
`column2` TINYBLOB NOT NULL,
PRIMARY KEY USING BTREE(`column1`(96))
) ENGINE = InnoDB;
Darauf würde ich gerne eine Select-Abfrage machen, und zwar so:
Java:
byte[][] bytesArray = ...;
PreparedStatement stmt = conn.prepareStatement("SELECT column2 FROM my_table WHERE column1 IN (?)")
stmt.setArray(1, conn.createArrayOf(?????, bytesArray));
Mein Problem ist, dass ich nicht genau weiß, wie ich dieses Array von Bits mit JDBC setzen kann (siehe letzte Zeile im Code).
Könnt ihr mir da weiterhelfen? Vielen Dank!