jdbc prepareStatement的运用

来源:互联网 发布:mac用 电子书app txt 编辑:程序博客网 时间:2024/06/04 18:19
public boolean checkLogin(Connection conn, String name, String pwd) throws Exception{boolean b = false;String sql = "select * from User where userName = ? and userPwd = ?";//sql语句ps = (PreparedStatement) conn.prepareStatement(sql);ps.setString(1, name);ps.setString(2, pwd);rs = ps.executeQuery();//执行查询语句List<User> list = new ArrayList<User>();while(rs.next()){User user = new User();user.setUserId(rs.getInt("userId"));user.setUserName(rs.getString("userName"));user.setUserPwd(rs.getString("userPwd"));list.add(user);}if(list.size() == 1){b = true;}else{b = false;}return b;}

数据库连接已经得到,只需要判断在user表里面有没这个用户就行了,就是那个list大于1就是有这个人了,其实也只能有一个

写这个博客的目的主要是为了让自己记住private static ResultSet rs = null;//查询结果,这个东西,哈哈我总是在想这个查询返回的是啥,多条怎么办,我一看这代码,直接有个

ResultSet ,回来忘了在来看一下 嘎嘎嘎嘎噶


0 0