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);
}
}
最近下载更多
杨栾栾 LV1
6月8日
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
6月7日
付洋麟 LV5
4月23日
15719908287 LV10
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日

