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

Oracle JDBC DriverManager.getConnection () bị treo

bạn có thể tạo ra một số kết nối không cần thiết.

tạo Connection lớp static , bất cứ khi nào bạn đang tạo kết nối mới, hãy kiểm tra kết nối cũ hơn còn sống hay đóng và sau đó bạn phải tạo kết nối mới khác trở lại kết nối cũ một cách khôn ngoan.

thích

 if(conn!=null & !conn.isClosed()){ 
// code for create connection
}

Nó cũng phụ thuộc vào cách cấu hình phía cơ sở dữ liệu, vì vậy hãy kiểm tra nó bằng DBA trong hệ thống của bạn.

Tôi muốn đề xuất sử dụng Tổng hợp kết nối.

hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm việc với Fluent NHibernate và id hướng dẫn

  2. Làm thế nào để CẬP NHẬT một cột bằng cách sử dụng một cột khác trong bảng khác? Lỗi SQL:ORA-00933:Lệnh SQL không kết thúc đúng cách

  3. cách lưu trữ tên tệp duyệt trong cơ sở dữ liệu

  4. Phân tích cú pháp xmltype thành bảng sau khi xoay xml

  5. % NOTFOUND có thể trả về null sau khi tìm nạp không?