没有用什么框架,就是用基本的jdbc1、
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "";
conn = DriverManager.getConnection(url, "", "");
如上面的写法不会出错,调用存储过程正常执行。2、
ds = (DataSource) ic.lookup(strDataSource);
conn = ds.getConnection();
但是用连接池的数据源就会报异常。
tomcat下异常:
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
websphere下异常:
com.ibm.ws.rsadapter.jdbc.WSJdbcConnection请指导一下该修改什么地方可以正常的调用连接池中的数据源?
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "";
conn = DriverManager.getConnection(url, "", "");
如上面的写法不会出错,调用存储过程正常执行。2、
ds = (DataSource) ic.lookup(strDataSource);
conn = ds.getConnection();
但是用连接池的数据源就会报异常。
tomcat下异常:
java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
websphere下异常:
com.ibm.ws.rsadapter.jdbc.WSJdbcConnection请指导一下该修改什么地方可以正常的调用连接池中的数据源?
conn = ds.getConnection();
这个连接池的方法是正常能用的,但是在调用存储过程的时候会出现上面那个错误,调用普通的sql是没有问题的。
看谁能猜出来。