0
我尝试使用下面的方法来发送数据库阵列:的Weblogic 10.3 ClassCast例外的OracleConnection
OracleConnection oracleConnection = (OracleConnection) ((WLConnection)connection).getVendorConnection(); -- Exception in this LINE
ArrayDescriptor arrayDesc = ArrayDescriptor.createDescriptor("MY_ARRAY", oracleConnection);
String vals = {"1", "2"}
ARRAY ocbsArray = new ARRAY(arrayDesc, oracleConnection, vals);
例外:
我们没有在weblogic 10.3 weblogic.jar中的WLConnection类。
如果我只是发送了类型强制转换的OracleConnection对象的createDescriptor()方法中,我得到以下异常:
java.lang.ClassCastException: $Proxy439 cannot be cast to oracle.jdbc.OracleConnection
at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:155)
at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:123)