Der folgende Code
führt den SQL-Befehl
aus. Nun ist das Feld "Aktiv" ist in der DB vom Typ "smallint", und bei true muss der Wert = -1 sein. Alles was != -1 ist, wird als false gewertet.
Kann man die Behandlung von Boolean irgendwie beeinflussen oder muss man sich selber drum kümmern, es z.B. durch
ersetzen?
Grüße
Egon Schmid
Java:
Connection conn;
...
PreparedStatement pstmt = conn.prepareStatement("UPDATE Artikel SET Aktiv=? WHERE Artikelnummer = ?");
pstmt.setBoolean(1, true);
pstmt.setLong(2, 10001);
pstmt.executeUpdate();
SQL:
UPDATE Artikel SET Aktiv=1 WHERE Artikelnummer = 10001
Kann man die Behandlung von Boolean irgendwie beeinflussen oder muss man sich selber drum kümmern, es z.B. durch
Java:
pstmt.setByte(1, value ? -1 : 0));
Grüße
Egon Schmid