sql >> Database teknologi >  >> RDS >> Oracle

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

du bruger Oracle-specifik API, der forventer, at din Connection er en bestemt Oracle Connection-klasse. Men den forbindelse, du arbejder med, er en c3p0-proxyforbindelse, ikke den Oracle Connection-klasse.

hvis du vil bruge det Oracle-specifikke api, har du et par valgmuligheder:

  1. du kan bruge c3p0's rå forbindelsesoperationer, se http://www .mchange.com/projects/c3p0/index.html#raw_connection_ops for det præcise eksempel, du leder efter;
  2. c3p0 leveres faktisk med en jar-fil til Oracle, der udfører denne handling. det er sjældent brugt og bliver dog gammelt, så et gran salt;
  3. du kan opgradere til en prerelease version af c3p0-0.9.5 , som understøtter det fulde JDBC4-api, og brug unwrap-operationen til at udtrække den rå Oracle Connection.

held og lykke!



  1. Tildeling af den samme parameterværdi flere gange i pdo execute

  2. Indsættelse af et array ved hjælp af Sequel perle i PostgreSQL

  3. Postgresl select count(*) tidskrævende

  4. PHP-MYSQL:Konvertering af Unix-tidsstempel til DateTime og omvendt