Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak oddać połączenie dbcp do połączenia Oracle?

Powinieneś po prostu być w stanie rzutować do określonej klasy Connection DBCP i stamtąd pobrać wewnętrzne połączenie Oracle:

import org.apache.commons.dbcp.DelegatingConnection;

DelegatingConnection dc = (DelegatingConnection)conn;
OracleConnection oc = (OracleConnection)pc.getInnermostDelegate();

Jeśli używasz wbudowanej kopii DBCP Tomcata, potrzebny będzie import:

import org.apache.tomcat.dbcp.dbcp.DelegatingConnection;

Możesz też użyć puli połączeń wbudowanej w implementację sterownika Oracle JDBC. Zwraca połączenie Oracle. Prosta konfiguracja to:

<Resource auth="Container"
          connectionCacheName="CXCACHE"
          connectionCacheProperties="{MaxStatementsLimit=5,MinLimit=1, MaxLimit=1, ValidateConnection=true}"
          connectionCachingEnabled="true"
          description="Oracle Datasource"
          factory="oracle.jdbc.pool.OracleDataSourceFactory"
          name="jdbc/TestDB"
          user="default_user" 
          password="password"
          type="oracle.jdbc.pool.OracleDataSource"
          url="jdbc:oracle:thin:@//localhost:1521/orcl"
          />


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to jest typ danych Oracle MLSLABEL?

  2. Rozszerzenie mapowania składania znaków diakrytycznych w Endeca

  3. Lekki dla Oracle

  4. Oracle:konwertuj liczby na słowa w innym języku niż angielski

  5. Jak przekazać parametr logiczny do procedury Oracle C#