package com.java.japdao.Impl;
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 com.java.japdao.UserDao;
import com.java.jsp.User;
import com.java.jsputil.BaseDao;
public class UserDaoImpl implements UserDao {
@Override
public User login(User user) throws ClassNotFoundException, SQLException {
// 1:获取数据库的连接
// 2:书写sql语句
Connection con = BaseDao.getCon();
String sql = "select * from user where name=? and password=? ";
PreparedStatement ps = con.prepareStatement(sql);// 3:预编译
// 4:设置值
ps.setString(1, user.getName());
ps.setString(2, user.getPassword());
ResultSet rs = ps.executeQuery();// 5:执行sql语句
User users = null;
if (rs.next()) {
users = new User();
// 从数据库中获取值设置到实体类的setter方法中
users.setId(rs.getInt("id"));
users.setName(rs.getString("name"));
users.setPassword(rs.getString("password"));
users.setEmail(rs.getString("email"));
users.setPhone(rs.getString("phone"));
}
rs.close();
ps.close();
con.close();
System.out.println(111);
return users;
}
@Override
public boolean register(User user) {
String sql = "insert into user values(default,?,?,?,?) ";
List<Object> list = new ArrayList<Object>();
list.add(user.getName());
list.add(user.getPassword());
list.add(user.getEmail());
list.add(user.getPhone());
boolean flag = BaseDao.addUpdateDelete(sql, list.toArray());
if (flag) {
return true;
} else {
return false;
}
}
}
最近下载更多
lmj12345 LV2
2024年5月20日
asddwh LV13
2024年1月3日
CCCCWWWW LV4
2023年12月8日
jiemomo LV12
2023年10月19日
hongdongdong LV14
2023年9月3日
慵懒的小橘猫 LV11
2022年12月24日
000666 LV10
2022年12月24日
9798665 LV3
2022年10月20日
微信网友_5822776429744128 LV6
2022年5月28日
zhaolei111 LV2
2022年5月15日
最近浏览更多
微信网友_7491614210887680 LV1
5月3日
15719908287 LV10
2024年9月8日
ma406805131 LV19
2024年6月28日
326402 LV1
2024年6月13日
坚持仙蛊
2024年6月12日
暂无贡献等级
qqegfgggg
2024年5月29日
暂无贡献等级
刘Boss LV5
2024年5月28日
Master12581
2024年5月27日
暂无贡献等级
lmj12345 LV2
2024年5月20日
Jim_joker LV1
2024年4月25日

