Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak ustawić region strefy czasowej dla połączenia JDBC i uniknąć nieznalezionego regionu strefy czasowej SqlException?

Napisz to przed próbą połączenia:

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

Więc cały kod będzie wyglądał następująco:

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

Jeśli to nie zadziała, przyczyną może być nieprawidłowa wersja sterownika JDBC.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przykład transakcji autonomicznej Oracle

  2. Jaka jest domyślna nazwa ograniczenia w Oracle?

  3. Konwertuj nowy wiersz na XML wewnątrz wyzwalacza Oracle

  4. LOAD DATA INFILE odpowiednik w Oracle

  5. Czy konieczne jest wyrzucenie DbCommand po użyciu?