Mysql存储过程(二)——多结果集返回与java获取
2013-07-30 14:52
260 查看
存储过程经常需要返回多个结果集。 Mysql 中直接用 select 即可返回结果集。而 oracle 则需要使用游标来返回结 果 集。这一点 Mysql 相对比较方便,如下代码即可实现输出两个结果集:
Sql code 2-1:
java 中利用循环,即可获取结果集数据:
java code 2-1:
Sql code 2-1:
CREATE PROCEDURE test_proc_multi_select() BEGIN select * from testproc; select * from testproc where id=1; END;
java 中利用循环,即可获取结果集数据:
java code 2-1:
con = MConnection.getConn(); String sql = "{call test_proc_multi_select()}"; cs = con.prepareCall(sql); boolean hadResults = cs.execute(); int i=0; while (hadResults) { System.out.println("result No:----"+(++i)); ResultSet rs = cs.getResultSet(); while (rs != null && rs.next()) { int id1 = rs.getInt(1); String name1 = rs.getString(2); System.out.println(id1 + ":" + name1); } hadResults = cs.getMoreResults(); //检查是否存在更多结果集 }
相关文章推荐
- Mysql存储过程——多结果集返回与java获取
- Mysql存储过程——多结果集返回与java获取
- java调用mysql存储过程返回多个结果集,与.net不同
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型
- Java获取存储过程返回的多个结果集
- Java获取存储过程返回的多个结果集
- java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)
- java获取存储过程返回的结果集(多个结果集)
- Mysql存储过程——多结果集返回与java获取
- java调用mysql存储过程返回多个结果集,与.net不同
- jdbc调用存储过程,遍历两个结果集(获取存储过程返回的多个结果集),珍藏版
- Java 调用 Oracle 存储过程返回结果集
- mysql 创建存储过程 返回结果集 调用存储过程
- spring mybatis 3.2调用mysql存储过程返回多结果集(完整、亲测、可用)
- 利用游标返回结果集的的例子(Oracle 存储过程)JAVA调用方法和.NET调用方法
- MySQL的分页!!!!存储过程返回页数和当前页结果集!!!
- 编写存储过程返回的结果集在游标中使用java代码调用
- Java 调用存储过程 返回结果集
- java获取存储过程返回的结果集
- java获取mysql数据,resultSetToJson,结果集转换成json数组