如何执行会返回数据集的存储过程? 首先,你要确定你的数据集是用游标返回的如果是Oracle数据库,可以用OracleCallableStatement的OracleType.Cursor 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ResultSet rs=null; CallableStatement cstat=null;try{cstat = connect.prepareCall("{CALL my_sp_month(?, ?, ?)}");cstat.setInt(1, 2);cstat.setInt(2, 2004);cstat.setInt(3, 8);rs = cstat.executeQuery();while(rs.next()){System.out.println("XX="+rs.getString("month");)}}catch(Exception e){}用exec也可以不过我遇到了个问题就是,当存储过程有返回值(如return 0)并且还有resultSet时,如何将两者都取到?try { procedure = "{?=CALL up_get_Sysrole_authobj (?) }"; stm = conn.prepareCall(procedure); //设置参数 stm.setLong(1,java.sql.Types.NUMERIC) stm.setString(2, arid); long backVal=stm.getLong(1); rs = stm.executeQuery();}是不行的....望高手指教. 遇到一个异常请高手帮忙分析一下 这个异常秒杀了我公司3名技术 如何在一个编辑框中,同时显示文字与图片????? 设置窗口图标是什么啊?? 请帮我看一下java取系统时间的代码 Java问题 请教大家:怎样用java开发一个客户端程序,就是C/S中的C端 请教一个关于JFrame的问题 java swing界面设计问题 急!!!帮忙看看代码有什么错啊?(socket的) 如何从文件中读取中文(非unicode)到String中 javax.comm在哪里sum的哪个页面下载?如何使用? 讨论变量命名规则:倾囊放送,参与者都有分!
CallableStatement cstat=null;
try{
cstat = connect.prepareCall("{CALL my_sp_month(?, ?, ?)}");cstat.setInt(1, 2);
cstat.setInt(2, 2004);
cstat.setInt(3, 8);rs = cstat.executeQuery();
while(rs.next())
{System.out.println("XX="+rs.getString("month");)
}
}catch(Exception e)
{}用exec也可以不过我遇到了个问题就是,当存储过程有返回值(如return 0)并且还有resultSet时,如何将两者都取到?try {
procedure = "{?=CALL up_get_Sysrole_authobj (?) }";
stm = conn.prepareCall(procedure); //设置参数
stm.setLong(1,java.sql.Types.NUMERIC)
stm.setString(2, arid); long backVal=stm.getLong(1);
rs = stm.executeQuery();}是不行的....望高手指教.