首页>代码>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;
		}
	}

}
最近下载更多
asddwh  LV12 1月3日
CCCCWWWW  LV4 2023年12月8日
jiemomo  LV12 2023年10月19日
hongdongdong  LV12 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日
微信网友_5926336788320256  LV6 2022年5月13日
最近浏览更多
tartaglia  LV2 4月16日
GJQ123  LV4 2023年12月29日
asddwh  LV12 2023年12月25日
微信网友_6791236687548416  LV1 2023年12月23日
微信网友_6786215447367680  LV4 2023年12月23日
ling7314  LV4 2023年12月12日
yyidaaa  LV1 2023年12月9日
CCCCWWWW  LV4 2023年12月8日
ATOMBOMMM  LV1 2023年12月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友