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

Jak nastavit oblast časového pásma pro připojení JDBC a vyhnout se tomu, že oblast časového pásma SqlException nebyla nalezena?

Před pokusem o připojení napište toto:

TimeZone timeZone = TimeZone.getTimeZone("yourTimeZone"); // e.g. "Europe/Rome"
TimeZone.setDefault(timeZone);

Celý kód by tedy byl:

try {
    TimeZone timeZone = TimeZone.getTimeZone("yourTimeZone");
    TimeZone.setDefault(timeZone);
    Class.forName("oracle.jdbc.OracleDriver");
    conn = DriverManager.getConnection("connStr", "myUserName", "myPswd");
    ...

Pokud to nefunguje, může být problém v neplatné verzi ovladače JDBC.




  1. Když DISTINCT <> GROUP BY

  2. Jak se připojit k MySQL a Postgres v živém materializovaném zobrazení

  3. Implementace stránkování pomocí OFFSET FETCH NEXT v SQL Server

  4. Jak vložit data z jedné databázové tabulky do jiné databázové tabulky v Mysql