日期:2014-05-16 浏览次数:20614 次
1.MySQL分页的实现:
? Select * from table limit M,N
? M:记录开始索引位置
? N:取多少条记录。
代码案例:
package com.hbsi.jdbcdemo;
import java.sql.*;
import com.hbsi.dbUtil.DBManger;
public class demo5 {
publicstatic void main(String[] args) {
pageSelect(2,3);
}
publicstatic void pageSelect(int page,int pageSize){
Connectioncon=null;
PreparedStatementps=null;
ResultSetrs=null;
Stringsql="select * from users limit ?,?";
try{
con=DBManger.getConnection();
ps=con.prepareStatement(sql);
ps.setInt(1,(page-1)*pageSize);
ps.setInt(2,pageSize);
rs=ps.executeQuery();
while(rs.next()){
System.out.println(rs.getInt("id")+"\t"+rs.getString("name")+"\t"+rs.getString("password"));
}
}catch(Exceptione){
e.printStackTrace();
}finally{
DBManger.dbClose(rs,ps, con);
}
}
2. 可滚动的结果集