sql >> Databasteknik >  >> RDS >> Oracle

Anslutning kan inte castas till oracle.jdbc.OracleConnection

Anslutningen du hämtar är förmodligen en inkapslad anslutning.

Om du verkligen behöver för att få den underliggande Oracle-anslutningen du bör använda:

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

isWrapperFor och unwrap metoder är tillgängliga sedan Java 1.6 och bör implementeras på ett meningsfullt sätt av A/S-anslutningsinpackningarna.



  1. PostgreSQL-fel:Fatalt:rollen användarnamn finns inte

  2. Hur skapar man enkel suddig sökning med endast PostgreSQL?

  3. Jag kan inte hitta my.cnf på min Windows-dator

  4. vad är problemet med AttachDbFilename