java new 对象 null_java new一个对象为什么不等于null

我在写注册会员逻辑时。 当在注册页面填写用户名liuyifei。 发送请求后,去数据库中查询t_user表。 如果存在在用户名则返回注册页面;如果不存在,则添加此次注册信息。

为什么,数据库中不存在该用户名,返回的user实例不等于null呢。

public User findByUsername(String username) throws Exception {

Connection conn = null;

User user = new User();

try {

conn = DBUtil.getConnection();

String sql = "select * from t_user where username=?";

PreparedStatement prep = conn.prepareStatement(sql);

prep.setString(1, username);

ResultSet rs = prep.executeQuery();

while(rs.next()){

user.setUsername(rs.getString("username"));

user.setName(rs.getString("name"));

user.setPwd(rs.getString("pwd"));

user.setGendar(rs.getString("gendar"));

}

} catch (Exception e) {

e.printStackTrace();

}finally{

DBUtil.close(conn);

}

System.out.print("根据注册的用户名字段,到数据库t_user表中匹配。当该用户名不存在时,检验返回的user是否等于null: ");

System.out.println(user==null);

return user;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值