PreparedStatements rocken
Jetzt ärger ich mich schon ne Weile mit statements rum und dabei gibt es preparedStatements. Gelesen hab ich ja auch schon davon, dass es aber damit um einiges besser funktioniert, hab ich nicht gedacht.
Jedenfalls wenn man irgendwelche Daten nicht mitgibt, kann das PreparedStatement viel besser damit umgehen. Und was mir auch ganz gut gefällt ist, dass man damit SQL-Null-Werte zuweisen kann…
Connection c = getConnection(); pstmt = c. prepareStatement("INSERT INTO computer (Hostname, Kaufdatum, Notizen) VALUES (?, ?, ?)"); pstmt.setString(1, Hostname); pstmt.setDate(2, Kaufdatum); pstmt.setString(3, Notizen); if (Kaufdatum.toString().equals("1945-01-01")) { pstmt.setNull(2, java.sql.Types.DATE); } pstmt.execute(); pstmt.close()