sql >> Database >  >> RDS >> Oracle

Hoe de tijdzoneregio voor JDBC Connection in te stellen en te voorkomen dat de SqlException-tijdzoneregio niet wordt gevonden?

Schrijf dit voor je verbindingspoging:

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

Dus de hele code zou zijn:

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

Als dit niet werkt, is het probleem mogelijk een ongeldige JDBC-stuurprogrammaversie.




  1. SET versus SELECT bij het toekennen van variabelen?

  2. Database reorgs – Waarom ze belangrijk zijn

  3. Hoe voeg ik een record in met alleen standaardwaarden?

  4. Wis de cache op het 2e niveau van de slaapstand na handmatige DB-update