MySQL存储过程分页兼返回总页数 |
| 发布时间: 2012/8/29 18:00:32 |
|
因为MySQL目前不支持动态参数分页所以存储过程中要么传sql语句过去要么自己写个字符串连接方法 下为第二种方法 把每个需要分割的地方单写一行,清除 1.BEGIN 1.BEGIN 1.try {Connection conn = db.openDB(getServletContext());String sql = "{call `myPagingTest`(?,?,?,?)}";CallableStatement cs = conn.prepareCall(sql);cs.setInt(1, 1);cs.setInt(2, 1);cs.setInt(3, 5);cs.registerOutParameter(4, Types.INTEGER);rs = cs.executeQuery();System.out.println(cs.getInt(4));while(rs.next()){out.println(rs.getInt(1)); out.println(rs.getInt(2)); out.println(rs.getString(3) + "<br>"); }} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{ try {if(rs != null){rs.close();}if(db!=null){db.close();}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} }
本文出自:亿恩科技【www.enkj.com】 |
京公网安备41019702002023号