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

bagaimana cara melakukan koneksi dbcp ke koneksi Oracle?

Anda seharusnya dapat melakukan cast ke kelas Koneksi khusus DBCP dan dari sana mengambil koneksi Oracle bagian dalam:

import org.apache.commons.dbcp.DelegatingConnection;

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

Jika Anda menggunakan salinan DBCP bawaan Tomcat, maka impor yang Anda perlukan adalah:

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

Atau Anda dapat menggunakan penyatuan koneksi yang dibangun ke dalam implementasi driver Oracle JDBC. Ini mengembalikan koneksi Oracle. Pengaturan sederhananya adalah:

<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. Menemukan tanggal di antara dua tanggal (Praktik terbaik)

  2. Manajemen Memori (Heap) yang Lebih Baik di Solaris 10

  3. keberhasilan kueri yang tidak terduga

  4. Kesalahan pemicu ORA-04092 ORA-04088

  5. Oracle DROP TABLE JIKA ADA Alternatif