Mysql查询分页

说明:这是一个实例,其中有些东西是可以抽取出来的,作为一个公共的方法,可是实现复用

 

 

public class TestService {

public static TestService test=null;

public static TestService getTestService(){

if(test==null){

test=new TestService();

}

return test;

}

public List getTest(int pageNow ,int pageSize){

String sql="select count(*) from user";

Connection conn=DB.getConn();

Statement stmt=DB.getStmt(conn);

ResultSet rs=DB.getRs(stmt, sql);

int num;

try {

rs.next();

num=rs.getInt(1);

} catch (SQLException e) {

e.printStackTrace();

}

sql="select *from user limit "+(pageNow*pageSize-pageSize)+","+pageSize;

PreparedStatement pstmt=DB.getPstmt(conn, sql);

List list=new ArrayList<Test>();

try {

rs=pstmt.executeQuery(sql);

 

while(rs.next()){

Test t=new Test();

t.setId(rs.getInt("id"));

t.setAge(rs.getInt("age"));

t.setName(rs.getString("name"));

list.add(t);

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return list;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值