java 调用oracle存储过程传入 数组参数 不用纯jdbc连接
来源:互联网 发布:乐视网络电视官方 编辑:程序博客网 时间:2024/05/19 00:38
搜遍了 大大小小的网页 都没有找到正确结果 苦恼啊
下面是我代码的一段
ArrayDescriptor desc = ArrayDescriptor.createDescriptor("ALIST",connection);
ARRAY aArray = new ARRAY(desc, connection, al);
pproc =(OracleCallableStatement) connection.prepareCall("{
call ATTEND.InsertAttendDataTest(?,?)}");
pproc.setString(1, colstr);
((OracleCallableStatement) pproc).setARRAY(2, aArray);
pproc.execute();
我的connection是jboss的连接池的连接 然后抛出:
java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.WrappedConnection cannot be cast to oracle.jdbc.OracleConnection
但是用纯的jdbc连接 就没有问题 请问如何转换connection 到oracle.jdbc.OracleConnection
而要使用jboss的连接池
下面是我代码的一段
ArrayDescriptor desc = ArrayDescriptor.createDescriptor("ALIST",connection);
ARRAY aArray = new ARRAY(desc, connection, al);
pproc =(OracleCallableStatement) connection.prepareCall("{
call ATTEND.InsertAttendDataTest(?,?)}");
pproc.setString(1, colstr);
((OracleCallableStatement) pproc).setARRAY(2, aArray);
pproc.execute();
我的connection是jboss的连接池的连接 然后抛出:
java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.WrappedConnection cannot be cast to oracle.jdbc.OracleConnection
但是用纯的jdbc连接 就没有问题 请问如何转换connection 到oracle.jdbc.OracleConnection
而要使用jboss的连接池
- java 调用oracle存储过程传入 数组参数 不用纯jdbc连接
- Java调用Oracle存储过程传入数组参数的方法
- java调用oracle存储过程传入参数为数组的处理
- JAVA调用Oracle存储过程传入结构化参数
- Java中传入数组调用oracle存储过程
- JAVA调用存储过程--传入集合参数
- java 调用存储过程 传入数组
- oracle 向存储过程传入数组类型参数
- 数组做为参数传入Oracle存储过程操作数据库
- 数组做为参数传入Oracle存储过程操作数据库
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- 关于Java调用Oracle存储过程时,传入动态参数作为in语句条件的问题
- Java调用Oracle存储过程时,给in语句传入参数的方式
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- java中的arrayList传入oracle中的以数组(array)为参数的存储过程
- Oracle存储过程传入类似java中list、数组类型的参数并使用
- JAVA JDBC 调用存储过程 传参数
- java ibatis调动oracle传入clob参数的存储过程
- 电商命脉:转化率提高法
- Web交互设计“灰色”的8类应用
- QT中如何进行DEBUG和使用cout,cin
- LINUX下如何挂载卸载U盘光盘软盘
- C# 获取系统时间及时间格式
- java 调用oracle存储过程传入 数组参数 不用纯jdbc连接
- 图解现代软件工程中的团队和流程
- 40.VC(custom)-tinyxml小记
- eclipse maven 更新地址
- 修复TortoiseCVS图标显示问题
- 程序员面试注重的五种素质
- ZIP-File-Format-Specification-2007-zh_cn
- general format of a zip file
- 11.10.02 ~ 11.10.08
单独写一段代码,使用ORACLE管理的数据源,可以解决这个问题,附上代码。
public static OracleDataSource getOracleDataSource()
{
OracleDataSource ds = null;
try
{
ResourceBundle res = null;
res = AccessController
.doPrivileged(new PrivilegedAction<ResourceBundle>()
{
public ResourceBundle run()
{
return ResourceBundle.getBundle("distributeDB");
}
});
String url = res.getString("url");
String user = res.getString("user");
String password = res.getString("password");
ds = new OracleDataSource();
ds.setURL(url);
ds.setUser(user);
ds.setPassword(password);
}
catch (Exception e)
{
e.printStackTrace();
}
return ds;
}