public class UserDao {
JdbcTemplate jdbcTemplate = new JdbcTemplate(DruidUtils.getDataSource());
//保存用户到数据库
public int saveUser(User user){
try{
return jdbcTemplate.update("insert into user (uname,upasswd) values (?,?);",
user.getUname(),user.getUpasswd());
}catch (Exception e){
e.printStackTrace();
//throw new RuntimeException(e);
return 0;
}
}
//从数据库查询是否有相同的记录
public User findUser(String uname){
try{
//因为queryForObject如果没有找到数据不是返回null,而是抛出异常
//所以捕获异常,返回null
String sql = "select * from user where uname = ?";
return jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<User>(User.class),uname);
}catch (Exception e){
return null;
}
}
}

本文介绍了一个使用Java实现的用户数据访问对象(User DAO),包括保存用户信息到数据库及查询用户的功能。通过JdbcTemplate和Druid连接池进行数据库操作。
1355

被折叠的 条评论
为什么被折叠?



