首先在数据库创建名为pro_getBookNameById的存储过程。然后编写如下函数调用存储过程。
private static String getBookNameById(int id) throws Exception{
Connection con=dbUtil.getCon();
String sql="{CALL pro_getBookNameById(?,?)}";
CallableStatement cstmt=con.prepareCall(sql);
cstmt.setInt(1,id);
cstmt.registerOutParameter(2,Types.VARCHAR);
cstmt.execute();
String bookName=cstmt.getString("bN");
dbUtil.close(cstmt,con);
return bookName;
}
其中“bN”为存储过程中的参数。上面函数功能为通过bookId和获得bookName。