sql >> Databasteknik >  >> RDS >> Oracle

java.lang.ClassCastException:com.mchange.v2.c3p0.impl.NewProxyConnection

du använder Oracle-specifikt API som förväntar sig att din anslutning är en viss Oracle Connection-klass. Men anslutningen du arbetar med är en c3p0-proxyanslutning, inte den där Oracle Connection-klassen.

om du vill använda den Oracle-specifika API:n har du några val:

  1. du kan använda c3p0:s råa anslutningsoperationer, se http://www .mchange.com/projects/c3p0/index.html#raw_connection_ops för det exakta exemplet du letar efter;
  2. c3p0 levereras faktiskt med en jar-fil för Oracle som utför denna operation. den används sällan och åldras dock, så en nypa salt;
  3. du kan uppgradera till en förutgiven version av c3p0-0.9.5 , som stöder hela JDBC4-api, och använd unwrap-operationen för att extrahera den råa Oracle Connection.

lycka till!



  1. PHP Pthreads - med mysqli

  2. Varför behandlar Oracle 9i en tom sträng som NULL?

  3. Flera stigande ordning fungerar inte i Mysql

  4. Anropa en lagrad procedur korrekt med Spring Data JPA