首页>代码>jdbc+mysql+servlet+jsp实现用户注册与登录功能>/Test/src/com/java/japdao/Impl/UserDaoImpl.java
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日
最近浏览更多
15719908287  LV9 2024年9月8日
ma406805131  LV19 2024年6月28日
326402  LV1 2024年6月13日
坚持仙蛊 2024年6月12日
暂无贡献等级
qqegfgggg 2024年5月29日
暂无贡献等级
刘华健  LV5 2024年5月28日
Master12581 2024年5月27日
暂无贡献等级
lmj12345  LV2 2024年5月20日
Jim_joker  LV1 2024年4月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友