旅游网UserDaoImpl

本文介绍了一个基于JdbcTemplate的用户数据操作实现,包括通过email查询用户、插入用户数据及通过email和password进行用户登录验证的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class UserDaoImpl implements UserDao {
JdbcTemplate jdbcTemplate = new JdbcTemplate(C3P0Util.getDataSource());
@Override
//通过email判断该用户是否存在
public List quaryByEmail(String email) {
String sql = “select * from tab_user where email = ?”;
return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(User.class),email);
}

@Override
//插入用户数据
public int insertUser(User user) {
    String sql = "insert into tab_user(username,password,realname,birthday,gender,mobile,email,code) values (?,?,?,?,?,?,?,?)";
    return jdbcTemplate.update(sql, user.getUsername(),
            user.getPassword(),
            user.getRealname(),
            user.getBirthday(),
            user.getGender(),
            user.getMobile(),
            user.getEmail(),
            user.getCode());
}

/**
 * 通过email和password查询用户
 * 用于登录
 * @param email
 * @param password
 * @return 返回查询后的到的结果
 */
@Override
public List<User> queryByEmailAndPassword(String email, String password) {
    String sql = "select * from tab_user where email = ? and password = ?";
    return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class), email, password);

}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值