package cn.user.dao; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import cn.user.model.User; import cn.user.util.BaseDao; public class UserDao extends BaseDao { public int update(User user){ String sql = "UPDATE `users`.`user` SET `username`= ?, `pwd`= ?, `age`= ?, `sex`=?, `address`=?, `school`=?, `weight`=?, `height`=? WHERE `id`= ?"; return this.executeUpdate1(sql, user.getUsername(),user.getPwd(),user.getAge(),user.getSex(),user.getAddress(),user.getSchool(),user.getWeight(),user.getHeight(),user.getId()); } public User selectOne(Integer id){ String sql = "select * from user where id = ?"; ResultSet rs = null; Object[] params = {id}; rs = this.executeQueryRs(sql, params);; try { if (rs.next()){ User u = new User(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getInt(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getDouble(8),rs.getDouble(9)); return u; } } catch (SQLException e) { e.printStackTrace(); } finally { this.closeAll(); } return null; } public int insert(User user){ String sql = "INSERT INTO user(username,pwd,age,sex,address,school,weight,height) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"; // Object[] params = {user.getUsername(),user.getPwd(),user.getAge(),user.getSex(),user.getAddress(),user.getSchool(),user.getWeight(),user.getHeight()}; return this.executeUpdate1(sql, user.getUsername(),user.getPwd(),user.getAge(),user.getSex(),user.getAddress(),user.getSchool(),user.getWeight(),user.getHeight()); } public List<User> selectAll(){ List<User> list = new ArrayList<User>(); String sql = "select * from user"; Object[] params = null; ResultSet rs = this.executeQueryRs(sql, params); try { while(rs.next()){ list.add(new User(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getInt(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getDouble(8),rs.getDouble(9))); } } catch (SQLException e) { e.printStackTrace(); } finally { this.closeAll(); } return list.size() > 0 ? list : null; } public int delete(Integer id){ String sql = "delete from user where id = ?"; Object[] params = {id}; return this.executeUpdate(sql, params); } }

1938953205 LV1
2022年5月18日
There,there LV1
2021年12月14日
and123456 LV11
2021年10月22日
htdncccc LV1
2021年5月31日
dangzhongan LV3
2020年10月12日
yang2001 LV5
2020年9月16日
liuwenlong LV20
2020年7月10日
haitao793 LV3
2020年7月9日
13035212816 LV1
2020年6月30日
qq2528732622 LV8
2020年6月15日

NHealers LV5
2024年9月19日
Qolmen LV12
2024年1月9日
uni-code_0123 LV1
2023年11月29日
wzh200808
2022年11月7日
暂无贡献等级
Yaolinchen
2022年9月26日
暂无贡献等级
谢谢谢谢谢谢你 LV6
2022年7月12日
lingtiejing LV15
2022年6月10日
1938953205 LV1
2022年5月18日
1306878374 LV13
2022年4月11日
过过成功尺寸 LV7
2021年12月21日