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

Các khái niệm cơ bản của JDBC, Pooling và Threading

Các nhóm kết nối trang trí các cá thể Kết nối và Tuyên bố bằng các triển khai trình bao bọc của riêng chúng. Khi bạn gọi đóng trên một kết nối, bạn thực sự chỉ đang giải phóng nó trở lại nhóm. Khi bạn gọi đóng trên một câu lệnh đã chuẩn bị sẵn, bạn thực sự chỉ giải phóng nó trở lại bộ nhớ đệm câu lệnh của kết nối. Khi bạn chuẩn bị một câu lệnh, bạn có thể chỉ tìm nạp một phiên bản câu lệnh được lưu trong bộ nhớ cache từ kết nối. Tất cả điều này được ẩn khỏi chế độ xem để bạn không phải lo lắng về điều đó.

Khi một kết nối được cung cấp cho một máy khách, nó sẽ không còn khả dụng cho bất kỳ máy khách nào khác sử dụng cho đến khi kết nối được giải phóng trở lại nhóm. Bạn thường chỉ tìm nạp các kết nối khi cần và sau đó trả lại ngay sau khi bạn kết thúc. Bởi vì các kết nối đang được giữ mở trong nhóm nên có rất ít chi phí trong việc tìm nạp và giải phóng các kết nối.

Bạn nên sử dụng một kết nối từ nhóm giống như bạn sử dụng một kết nối JBDC và làm theo các phương pháp hay nhất về việc đóng tài nguyên để bạn không bị rò rỉ bất kỳ kết nối hoặc câu lệnh nào. Xem các ví dụ thử / bắt / cuối cùng trong một số câu trả lời khác.

Pools có thể quản lý các tài nguyên kết nối và kiểm tra chúng trước khi giao chúng cho khách hàng để đảm bảo rằng chúng không bị cũ. Ngoài ra, một nhóm sẽ tạo và hủy các kết nối khi cần thiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thu thập số liệu thống kê về một Chỉ mục hoặc thả tạo?

  2. Làm cách nào để kiểm tra xem một chuỗi có chứa một số hay không

  3. Bảo mật cơ sở dữ liệu Oracle - Mã hóa và giải mã

  4. muốn hiển thị các giá trị âm và dương trong các cột khác nhau thông qua một truy vấn

  5. Truy vấn tổng tối đa