Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

OracleDataSource vs. Oracle UCP PoolDataSource

Driver jdbc Oracle terbaru (11.2.0.1.0) secara eksplisit menyatakan bahwa cache Oracle Implicit Connection (yaitu yang menggunakan OracleDataSource) tidak digunakan lagi :

Oracle JDBC Drivers merilis produksi 11.2.0.1.0 Readme.txt

Apa yang Baru Dalam Rilisan Ini ?

Kumpulan Koneksi Universal Dalam rilis ini fitur Oracle Implicit Connection Cache tidak digunakan lagi. Pengguna sangat dianjurkan untuk menggunakan UniversalConnection Pool sebagai gantinya. UCP memiliki semua fitur ICC, ditambah lebih banyak lagi. UCP tersedia dalam file jar terpisah, ucp.jar.

Jadi saya pikir lebih baik untuk mulai menggunakan UCP, tetapi dokumentasinya tidak begitu bagus. Misalnya saya tidak menemukan cara untuk menggunakan UCP dengan pegas...

PERBARUI: Saya telah menemukan konfigurasi pegas yang benar:OK Saya rasa saya telah menemukan konfigurasi yang tepat:

<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>

Kuncinya adalah menentukan kelas pabrik yang tepat dan metode pabrik yang tepat



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 24 pertanyaan Wawancara Manajer Serentak yang Luar Biasa

  2. Tidak Dapat Mengkompilasi GI 12.1.0.2 dan Kesalahan Segmentasi

  3. 2 Cara Mendapatkan Menit dari Nilai Datetime di Oracle Database

  4. Bagaimana cara menggulung ke file berformat CSV menggunakan SQLPLUS?

  5. Oracle MENGEMBALIKAN KE penggunaan di Jawa (JDBC, Pernyataan yang Disiapkan)