java 调用存储过程 有返回记录集时怎么在java中返回

 我来答
梭叶的光fw
推荐于2016-02-23 · TA获得超过282个赞
知道答主
回答量:52
采纳率:0%
帮助的人:73.1万
展开全部
private boolean sp_Select(String name) { try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatebaseName=Demo","sa","greens"); CallableStatement cs = conn.prepareCall("{call Demo.dbo.Seoul_Demo_Select(?)}"); cs.setString(1,name); ResultSet rs = cs.executeQuery(); while(rs.next()) { System.out.println("id : "+rs.getInt("id")); System.out.println("Name : "+rs.getString("Name")); System.out.println("------------------------------"); } rs.close(); cs.close(); conn.close(); return true; }catch(Exception e){ e.printStackTrace(); return false; } } 这个是我自己的写的调用存储过程的,调用完存储过程之后会返回一个ResultSet rs = cs.executeQuery();,然后遍历这个ResultSet就能获取结果的了。 假如万一你还有什么不懂的话,你可以把你的数据库表的结构,你的存储过程给我,我帮你写个方法来给你,你debug的来看就会看得懂的了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式