Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment définir la région du fuseau horaire pour la connexion JDBC et éviter que la région du fuseau horaire SqlException ne soit trouvée ?

Écrivez ceci avant votre tentative de connexion :

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

Donc le code entier serait :

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

Si cela ne fonctionne pas, le problème peut être une version de pilote JDBC non valide.