Java调用MySQL存储过程并获得返回值的方法
本文实例讲述了Java调用MySQL存储过程并获得返回值的方法。分享给大家供大家参考。具体如下:
privatevoidempsInDept(ConnectionmyConnect,intdeptId)throwsSQLException{ CallableStatementcStmt=myConnect.prepareCall("{CALLsp_emps_in_dept(?)}"); cStmt.setInt(1,deptId); cStmt.execute(); ResultSetrs1=cStmt.getResultSet(); while(rs1.next()){ System.out.println(rs1.getString("department_name")+""+rs1.getString("location")); } rs1.close(); /*processsecondresultset*/ if(cStmt.getMoreResults()){ ResultSetrs2=cStmt.getResultSet(); while(rs2.next()){ System.out.println(rs2.getInt(1)+""+rs2.getString(2)+""+rs2.getString(3)); } rs2.close(); } cStmt.close(); }
希望本文所述对大家的java程序设计有所帮助。