private static String PROC_EXEC_SQL="{CALL proc_name(?)}"
Connection con = new Connection();
CallableStatement cstm = con.PrepareCallable(PROC_EXEC_SQL);
cstm.setString(1,"参数值")//这里是假设proc_name(?)存储过程里面的参数是CHAR()类型的,这里是对其预编译赋值。
boolean bl = cstm.execute();//这是取得存储过程被执行后是否有返回结果集组成的结果集包,若有,则bl=true,否则bl=false;
while(bl){
  rs = cstm.getResultSet();//取得结果集包中的以个结果集
  System.out.println(rs.toString());
  bl = cstm.getMoreResultSet();看是否有其他结果集可以从这个结果集包中取得。若能,则bl = true,循环。否则,停止循环。
}
这是科学的调用存储过程并取得结果集的方式、

相关文章:

  • 2021-06-07
  • 2021-10-15
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2021-07-29
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-11-12
  • 2022-12-23
  • 2021-12-16
相关资源
相似解决方案