sql >> Databáze >  >> RDS >> Oracle

PreparedStatement a setTimestamp v oracle jdbc

Chcete-li nastavit hodnotu časového razítka v PreparedStatement v časovém pásmu UTC, měli byste použít

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

Hodnota Timestamp je vždy UTC, ale ne vždy ji může ovladač jdbc automaticky odeslat správně na server. Třetí parametr, Kalendář, pomáhá ovladači správně připravit hodnotu pro server.




  1. LPAD v SQL Server 2008

  2. Pochopení 3 klíčových charakteristik velkých dat

  3. JetShowPlan:Primer

  4. Použijte IDENT_CURRENT() k vrácení aktuální hodnoty identity ve sloupci identity na serveru SQL Server