sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo configurar la región de la zona horaria para la conexión JDBC y evitar que no se encuentre la región de la zona horaria SqlException?

Escriba esto antes de su intento de conexión:

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

Así que todo el código sería:

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

Si esto no funciona, el problema puede ser una versión del controlador JDBC no válida.