问题解释:java调用存储过程的时候,查询结果不能经过ResultSet来查询,须要经过CallableStatement来查询,java
好比:sql
ResultSet rs = callableStatement.executeQuery(); while(rs.next()){ int empno = rs.getInt(1); String empname = rs.getString(2); System.out.println(empno); System.out.println(empname); }
//这种查询方式错误,报java.sql.SQLException: ResultSet is from UPDATE. No Data.
应该经过下面的方式:
int empno = callableStatement.getInt(1); String empname = callableStatement.getString(2); System.out.println(empno); System.out.println(empname);