Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để đặt vùng múi giờ cho Kết nối JDBC và tránh không tìm thấy vùng múi giờ SqlException?

Viết điều này trước khi bạn cố gắng kết nối:

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

Vì vậy, toàn bộ mã sẽ là:

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

Nếu điều này không hoạt động, sự cố có thể là phiên bản trình điều khiển JDBC không hợp lệ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - chữ không khớp với lỗi chuỗi định dạng

  2. SSIS - không thể chuyển đổi giá trị do có khả năng mất dữ liệu

  3. Cách trả lại danh sách các ngôn ngữ được hỗ trợ trong Oracle

  4. Khi nào hoặc Tại sao nên sử dụng ĐẶT ĐỊNH TẮT trong Cơ sở dữ liệu Oracle

  5. SQL Server:làm thế nào để bắt chước truy vấn oracle keep secure_rank?