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

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

stai utilizzando un'API specifica di Oracle che prevede che la tua connessione sia una particolare classe di connessione Oracle. Ma la connessione con cui stai lavorando è una connessione proxy c3p0, non quella classe Oracle Connection.

se desideri utilizzare l'API specifica di Oracle, hai alcune scelte:

  1. puoi usare le operazioni di connessione non elaborate di c3p0, vedi http://www.mchange.com/projects/c3p0/index.html#raw_connection_ops">http://www. .mchange.com/projects/c3p0/index.html#raw_connection_ops per l'esempio preciso che stai cercando;
  2. c3p0 viene effettivamente fornito con un file jar per Oracle che esegue questa operazione. è usato raramente e invecchiato, quindi, un granello di sale;
  3. puoi eseguire l'aggiornamento a una versione preliminare di c3p0-0.9.5 , che supporta l'API JDBC4 completa e utilizza l'operazione di annullamento del wrapping per estrarre la connessione Oracle non elaborata.

buona fortuna!