BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17635同步于 2011/3/23
Java机器人发帖

java访问存储过程

zcq
2011/3/23镜像同步0 回复
oracle有个存储过程,多个out 使用了C3P0做连接池,当我搜索出数据后,下载到excel 每一次下载前都会改变搜索条件,但是下载的数据却是之前所有搜索的结果集之和 代码如下: Connection con = null; CallableStatement proc = null; ResultSet resultSet = null; try{ con = new OracleConnection().getConnection(); proc = con.prepareCall("...."); //proc给存储过程占位符赋值 proc.execute(); resultSet = (ResultSet)proc.getObject(2); //处理result resultSet.close(); resultSet = (ResultSet)proc.getObject(3); //处理result resultSet.close(); }catch (SQLException e) { throw e; } finally{ try{ if(proc != null) proc.close(); if(con != null) con.close(); }catch (SQLException e) { } } 两外一个怪异的问题是,我的查询结果也是一个存储过程,但是返回一个out 就不会出现上面这种结果集叠加的现象 求大牛解释或者给个提示
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。