JDBCは、戻り値と結果セットのあるmssqlストレージ・プロシージャを呼び出す



String sql = "{ ?=call Pro_Test(?) }";
Connection conn = getConnection();
CallableStatement call = conn.prepareCall(sql);
call.registerOutParameter(1, java.sql.Types.INTEGER);
call.setObject(2, "  ");
call.execute();

//      
ResultSet resultSet = call.getResultSet();

//      
call.getMoreResults();
int returnValue = call.getInt(1);