sql >> Databasteknik >  >> RDS >> Oracle

PreparedStatement och setTimestamp i oracle jdbc

För att ställa in ett tidsstämpelvärde i en PreparedStatement i UTC-tidszon bör man använda

stmt.setTimestamp(1, t, Calendar.getInstance(TimeZone.getTimeZone("UTC")))

Tidstämpelvärdet är alltid UTC, men inte alltid jdbc-drivrutinen kan automatiskt skicka det korrekt till servern. Den tredje parametern, Calendar, hjälper föraren att korrekt förbereda värdet för servern.




  1. PDO + MySQL och trasig UTF-8-kodning

  2. Hur man får id från databasen genom att klicka på listview-objektet i Android

  3. En oväntad bieffekt av att lägga till ett filtrerat index

  4. Oracle välj senaste datumposten