class A{
// 每页显示的记录数
public static final int PAGESIZE = 3;
public List<Admin> findNowPageInfo(int nowpage) {
// 1、声明返回值对象
List<Admin> entities = new ArrayList<Admin>();
// 2、声明sql语句
String sql = " select id,name,pass,sex,role from admin limit ?,? ";
// 3、获取连接对象
conn = DBConn.getConn();
try {
// 4、根据sql语句获取预处理对象
pstmt = conn.prepareStatement(sql);
// 5、为占位符赋值
int index = 1;
pstmt.setInt(index++, (nowpage - 1) * PAGESIZE);
pstmt.setInt(index++, PAGESIZE);
// 6、执行查询
rs = pstmt.executeQuery();
// 7、判断rs.next(); if,while
while (rs.next()) {
// 实例化对象
Admin entity = new Admin();
// 为对象赋值 ----实际上就是把admin这个表中字段的值,赋值给Admin这个类对象的属性
entity.setId(rs.getInt("id")); // rs.getInt("id")数据库id字段的值
// 赋值给了Class Admin 的id属性
entity.setName(rs.getString("name")); // rs.getString("name")数据库Admin表
// name字段的值 赋值给了 Class
// Admin 的 name属性
entity.setPass(rs.getString("pass"));
entity.setSex(rs.getString("sex"));
entity.setRole(rs.getInt("role"));
entities.add(entity);// 添加到集合中
}
// 8、释放资源
DBConn.realse(rs, pstmt);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return entities;
}