日期:2014-05-16  浏览次数:21056 次

数据库连接对象Connection的强制转换
数据库连接对象Connection的强制转换

tomcat中用的是JNDI配置数据库连接,而在java代码中要用到oracle中的Connection,cast 出错

java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to oracle.jdbc.OracleConnection
  at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:92)


其中ArrayDescriptor.createDescriptor() 是把java中的数组转成oracle中的数组,这里面要用到数据库连接对象,可是在tomcat中获得的连接对象怎么与oracle Connection 对象不兼容呢?

------解决方案--------------------
这个最好还是发java版问问.