Mysql存储过程(二)——多结果集返回与java获取
来源:互联网 发布:linux数据库迁移 编辑:程序博客网 时间:2024/05/16 10:32
存储过程经常需要返回多个结果集。 Mysql 中直接用 select 即可返回结果集。而 oracle 则需要使用游标来返回结 果 集。这一点 Mysql 相对比较方便,如下代码即可实现输出两个结果集:
Sql code 2-1:
[c-sharp] view plaincopy
- CREATE PROCEDURE test_proc_multi_select()
- BEGIN
- select * from testproc;
- select * from testproc where id=1;
- END;
java 中利用循环,即可获取结果集数据:
java code 2-1:
[java] view plaincopy
- 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(); //检查是否存在更多结果集
- }
0 0
- Mysql存储过程(二)——多结果集返回与java获取
- Mysql存储过程(二)——多结果集返回与java获取
- Mysql存储过程(二)——多结果集返回与java获取
- Mysql存储过程(二)——多结果集返回与java获取
- Mysql存储过程——多结果集返回与java获取
- Mysql存储过程——多结果集返回与java获取
- Mysql存储过程——多结果集返回与java获取
- sql存储过程——多结果集返回与java获取
- Java获取存储过程返回的多个结果集
- Java获取存储过程返回的多个结果集
- Java获取存储过程返回的多个结果集
- java调用mysql存储过程返回多个结果集,与.net不同
- java调用mysql存储过程返回多个结果集,与.net不同
- Java调用存储过程二(返回一行或多行结果集)
- java获取存储过程返回的结果集(多个结果集)
- java获取存储过程返回的结果集
- EF获取存储过程多返回结果
- java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)
- 程序员的学习和积累
- 如何在一个完全没有安装vs2008和opencv的电脑上运行exe程序?
- 分页工具类
- why performance testing?
- Unity GUI的选择与评价
- Mysql存储过程(二)——多结果集返回与java获取
- OCP 1Z0 051 QUESTION NO: 17
- Android 使用ORMLite 操作数据库
- VC++中结构体赋值和memcpy的比较
- NOJ [1374] Find The Law
- 浅入浅出JVM
- 浅谈realloc,malloc,calloc的区别
- mysql存储过程语法学习
- 电商实训三:网店经营