/* 第四步:根据sql语句获取与处理对象 */
pstmt = conn.prepareStatement(sql);
/* 第五步:为占位符赋值 */
int index = 1;
pstmt.setObject(index++,id);
/* 第六步:执行查询操作 */
rs = pstmt.executeQuery();
/* 第七步:判断 */
if (rs.next()) {
// 把记录中的字段赋值给实体的相应属性
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"));
}
/* 第八步:释放资源 */
JdbcUtil.release(rs, pstmt, conn);
} catch (SQLException e) {
e.printStackTrace();
}
return entity;
}
public int getCount() {
/* 第一步:声明返回值变量 */
int count=0;
try {
/* 第二步:获取连接对象 */
conn = JdbcUtil.getConn();
/* 第三步:定义sql语句 */
String sql = "select count(*) as s from customer";
/* 第四步:根据sql语句获取与处理对象 */
pstmt = conn.prepareStatement(sql);
/* 第五步:为占位符赋值 */
/* 第六步:执行查询操作 */
rs = pstmt.executeQuery();
/* 第七步:判断 */
if(rs.next()){
count=rs.getInt("s");
}
/* 第八步:释放资源 */
JdbcUtil.release(rs, pstmt, conn);