/* 第一步:声明返回值变量 */
List<Customer> entities = new ArrayList<Customer>();
try {
/* 第二步:获取连接对象 */
conn = JdbcUtil.getConn();
/* 第三步:定义sql语句 */
String sql = "select id,name,gender,birthday,cellphone,Email,preference,type,Description from customer limit ?,? ";
/* 第四步:根据sql语句获取与处理对象 */
pstmt = conn.prepareStatement(sql);
/* 第五步:为占位符赋值 */
int index = 1;
pstmt.setObject(index++,start);
pstmt.setObject(index++,count);
/* 第六步:执行查询操作 */
rs = pstmt.executeQuery();
/* 第七步:判断 */
while(rs.next()) {
Customer entity=new Customer();
// 把记录中的字段赋值给实体的相应属性
entity.setId(rs.getInt("id"));
entity.setName(rs.getString("name"));
entity.setGender(rs.getString("gender"));
entity.setBirthday(rs.getDate("birthday"));
entity.setCellphone(rs.getString("cellphone"));
entity.setEmail(rs.getString("Email"));
entity.setPerference(rs.getString("preference"));
entity.setType(rs.getString("type"));
entity.setDescription(rs.getString("Description"));
entities.add(entity);
}
/* 第八步:释放资源 */
JdbcUtil.release(rs, pstmt, conn);
} catch (SQLException e) {
e.printStackTrace();
}
return entities;
}
public Customer findById(Integer id) {
/* 第一步:声明返回值变量 */
Customer entity = new Customer();
try {
/* 第二步:获取连接对象 */
conn = JdbcUtil.getConn();
/* 第三步:定义sql语句 */
String sql = "select id,name,gender,birthday,cellphone,Email,preference,type,Description from customer where id=?";