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

Nie można przesłać połączenia do pliku oracle.jdbc.OracleConnection

Pobierane połączenie jest prawdopodobnie połączeniem opakowanym.

Jeśli naprawdę musisz uzyskać podstawowe połączenie Oracle, którego powinieneś użyć:

if (connection.isWrapperFor(OracleConnection.class)){
   OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);  
}else{
   // recover, not an oracle connection
}

isWrapperFor i unwrap metody są dostępne od wersji Java 1.6 i powinny być sensownie zaimplementowane przez opakowania połączeń A/S.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PreparedStatement i setTimestamp w Oracle jdbc

  2. Jaki jest odpowiednik SQL Server APPLY w Oracle?

  3. Podczas wykonywania skryptu w SQLPlus, zamiast wyniku wypisuje sekwencję liczb

  4. Wyszukaj określony ciąg w kolumnie Oracle clob

  5. Wywołanie innej procedury PL/SQL w ramach procedury