sql >> Base de Datos >  >> RDS >> Oracle

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

está utilizando una API específica de Oracle que espera que su conexión sea una clase de conexión de Oracle en particular. Pero la conexión con la que está trabajando es una conexión de proxy c3p0, no esa clase de conexión de Oracle.

si desea utilizar la API específica de Oracle, tiene algunas opciones:

  1. puede usar las operaciones de conexión sin procesar de c3p0, consulte http://www .mchange.com/projects/c3p0/index.html#raw_connection_ops para el ejemplo preciso que está buscando;
  2. c3p0 en realidad se envía con un archivo jar para Oracle que realiza esta operación. Sin embargo, rara vez se usa y es antiguo, así que un grano de sal;
  3. puede actualizar a una versión preliminar de c3p0-0.9.5 , que es compatible con la API JDBC4 completa, y use la operación de desenvolver para extraer la conexión de Oracle sin procesar.

¡Buena suerte!