package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import domain.User; import util.ConnectionUtil; public class UserDao { public boolean addUser(User user){ String sql = "insert into user5(id,name,sex,job,info,hobby) values(?,?,?,?,?,?)"; Object[] params = { user.getId(), user.getName(), user.getSex(), user.getJob(), user.getInfo(), user.getHobbys() }; return ConnectionUtil.executeUpdate(sql, params); } public List<User> queryAllUser(){ String sql = "select * from user5"; Connection conn = ConnectionUtil.getConection(); PreparedStatement ps = null; try { ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); User u = null; List<User> users = new ArrayList<User>(); while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); String sex = rs.getString("sex"); String info = rs.getString("info"); String hobbys = rs.getString("hobby"); String job = rs.getString("job"); u = new User(id, name, sex, hobbys, info, job); users.add(u); } return users; } catch (SQLException e) { e.printStackTrace(); return null; } } public boolean deleteUser(Integer id){ String sql = "delete from user5 where id = ?"; Object[] params = { id }; return ConnectionUtil.executeUpdate(sql, params); } public User queryUser(Integer id){ String sql = "select * from user5 where id = ?"; Connection conn = ConnectionUtil.getConection(); PreparedStatement ps = null; try { ps = conn.prepareStatement(sql); ps.setInt(1, id); ResultSet rs = ps.executeQuery(); User u = null; if(rs.next()){ String name = rs.getString("name"); String sex = rs.getString("sex"); String info = rs.getString("info"); String hobbys = rs.getString("hobby"); String job = rs.getString("job"); u = new User(id, name, sex, hobbys, info, job); } return u; } catch (SQLException e) { e.printStackTrace(); return null; } } public boolean updateUser(User user){ String sql = "update user5 set name = ?,sex = ?,job = ?,hobby = ?,info = ? where id = ?"; Object[] params = { user.getName(), user.getSex(), user.getJob(), user.getHobbys(), user.getInfo(), user.getId() }; return ConnectionUtil.executeUpdate(sql, params); } }

xiaoaitx LV8
2024年11月19日
赵鑫cdsaljkdfsa LV11
2024年7月2日
柳咪华沙 LV7
2024年6月28日
liyan54188 LV2
2024年6月27日
计科一班 LV7
2024年6月23日
Kaiaahh LV2
2024年6月12日
微信网友_6906962132258816 LV7
2024年3月16日
asddwh LV13
2024年1月1日
时光凉薄 LV2
2023年12月27日
黄乐大哥好帅 LV1
2023年12月5日

付洋麟 LV5
4月23日
15719908287 LV9
2024年12月3日
120_wu LV4
2024年12月2日
xiaoaitx LV8
2024年11月19日
初学者码陈君 LV1
2024年11月5日
微信网友_7231367168856064
2024年10月29日
暂无贡献等级
张泽帅 LV6
2024年10月18日
赵鑫cdsaljkdfsa LV11
2024年7月2日
柳咪华沙 LV7
2024年6月28日
微信网友_7052938295398400 LV1
2024年6月25日