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:
- 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;
- c3p0 viene effettivamente fornito con un file jar per Oracle che esegue questa operazione. è usato raramente e invecchiato, quindi, un granello di sale;
- 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!