Oracle
 sql >> база данни >  >> RDS >> Oracle

OracleDataSource срещу Oracle UCP PoolDataSource

Последният драйвер на Oracle jdbc (11.2.0.1.0) изрично заявява, че кешът на Oracle Implicit Connection (който е този, който използва OracleDataSource) е отхвърлен:

Oracle JDBC драйвери издават 11.2.0.1.0 производство Readme.txt

Какво е новото в тази версия?

Универсален пул за връзки В тази версия функцията за кеш за имплицитни връзки на Oracle е отхвърлена. Потребителите силно се насърчават да използват вместо това новия пул UniversalConnection. UCP има всички характеристики на theICC, плюс много повече. UCP е наличен в отделен jar файл, ucp.jar.

Така че мисля, че е по-добре да започнете да използвате UCP, но документацията не е толкова добра. Например не намерих начин да използвам UCP с пружина...

АКТУАЛИЗИРАНЕ: Намерих правилната конфигурация на пружината:OK Мисля, че намерих правилната конфигурация:

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

Ключът е да посочите правилния фабричен клас и правилния фабричен метод



  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?

  2. Защо да използвате клауза JOIN срещу условие WHERE?

  3. Потребителска парола за гост в 11i/R12

  4. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба

  5. Има ли такова нещо CASE израз в JPQL?