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

OracleDataSource so với Oracle UCP PoolDataSource

Trình điều khiển Oracle jdbc mới nhất (11.2.0.1.0) tuyên bố rõ ràng rằng bộ đệm ẩn Kết nối ngầm của Oracle (là bộ đệm sử dụng OracleDataSource) nó không được dùng nữa:

Oracle JDBC Drivers phát hành phiên bản 11.2.0.1.0 sản xuất Readme.txt

Có gì mới trong bản phát hành này?

Nhóm kết nối chung Trong bản phát hành này, tính năng Bộ đệm kết nối ngầm của Oracle không được dùng nữa. Người dùng được khuyến khích sử dụng UniversalConnection Pool mới để thay thế. UCP có tất cả các tính năng của theICC, cùng với nhiều tính năng khác. UCP có sẵn trong một tệp jar riêng, ucp.jar.

Vì vậy, tôi nghĩ tốt hơn là nên bắt đầu sử dụng UCP, nhưng tài liệu hướng dẫn thì không tốt lắm. Ví dụ:tôi không tìm thấy cách sử dụng UCP với spring ...

CẬP NHẬT: Tôi đã tìm đúng cấu hình mùa xuân:OK Tôi nghĩ rằng tôi đã tìm đúng cấu hình:

<bean id="dataSource" class="oracle.ucp.jdbc.PoolDataSourceFactory" factory-method="getPoolDataSource">
    <property name="URL" value="jdbc:oracle:thin:@myserver:1521:mysid" />
    <property name="user" value="myuser" />
    <property name="password" value="mypassword" />
    <property name="connectionFactoryClassName" value="oracle.jdbc.pool.OracleDataSource" />
    <property name="connectionPoolName" value="ANAG_POOL" />
    <property name="minPoolSize" value="5" />
    <property name="maxPoolSize" value="10" />
    <property name="initialPoolSize" value="5" />
    <property name="inactiveConnectionTimeout" value="120" />
    <property name="validateConnectionOnBorrow" value="true" />
    <property name="maxStatements" value="10" />
</bean>

Điều quan trọng là chỉ định đúng lớp nhà máy và phương pháp nhà máy phù hợp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp thu thập:Thủ tục EXTEND trong Cơ sở dữ liệu Oracle

  2. So sánh các chuỗi bỏ qua dấu trong SQL (ORACLE)

  3. JDBC ResultSet:Tôi cần getDateTime, nhưng chỉ có getDate và getTimeStamp

  4. Chèn các ký tự quốc gia vào cột NCHAR hoặc NVARCHAR oracle không hoạt động

  5. Làm thế nào để trả về số giây trước nửa đêm trong cơ sở dữ liệu Oracle