我有一个名为 userinfo 的 mySQL 表,其中包含列-userId、userName、Password、city、age-userId 是 Pkey 和 Autoincremnt
当用户登录 login.jsp 时,他提交用户名和密码。
login.jsp 的这两个参数在 UserLogin servlet 中接收,然后在 userinfo 表中检查。如果匹配,他可以登录。
我尝试了 SELECT 但我收到了很多错误。正确的方法应该是什么:-
try {
String sql = "Select UserName, UserPW From SocialNetwork.RegisteredUser";
conn = ConnectionFactory.getConnection();
PreparedStatement ptmt = (PreparedStatement) conn
.prepareStatement(sql);
ptmt.executeQuery();
Statement stmt = (Statement) conn.createStatement();
s = connection.prepareStatement("select id_usuario, id_grupo from usuarios_grupos where id_grupo = ?");
//storing user data in ResultSet
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String refName = rs.getString("UserName");
String refPass = rs.getString("UserPW");
if (user.equals(refName) && pw.equals(refPass) ) {
out.println("<html>");
out.println("<body>");
out.println("You are In");
out.println("</body>");
out.println("</html>");
System.out.println("sucess");
}
}
}catch (SQLException e) {
e.printStackTrace();
}