sql >> Databáze >  >> RDS >> Oracle

jak přenést připojení dbcp k připojení Oracle?

Měli byste být schopni přetypovat na specifickou třídu připojení DBCP a odtud načíst vnitřní připojení Oracle:

import org.apache.commons.dbcp.DelegatingConnection;

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

Pokud používáte vestavěnou kopii DBCP Tomcat, pak budete potřebovat import:

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

Nebo můžete použít sdružování připojení zabudované do implementace ovladače Oracle JDBC. To vrátí připojení Oracle. Jednoduché nastavení by bylo:

<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. Spouštěč SQL Server vloží hodnoty z nového řádku do jiné tabulky

  2. Formátování čísel pomocí odsazení úvodními nulami v SQL Server

  3. Vybrat data mezi dvěma daty vylučují některé dny

  4. Jak získat typ dotazu v PDO?