jsp连接mysql判断用户登录是否成功
时间: 2023-08-15 09:40:31 浏览: 92
首先,你需要在JSP页面中编写一个表单,让用户输入用户名和密码。然后,在JSP页面中编写Java代码调用MySQL数据库,查询用户输入的用户名和密码是否存在于数据库中。
以下是一个简单的示例代码:
```jsp
<%@ page import="java.sql.*" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users WHERE username='" + username + "' AND password='" + password + "'");
if (rs.next()) {
// 用户名和密码正确,登录成功
out.println("登录成功!");
} else {
// 用户名或密码错误,登录失败
out.println("登录失败!");
}
rs.close();
stmt.close();
conn.close();
%>
```
在上面的代码中,你需要将 `database_name`、`username` 和 `password` 替换为你自己的数据库名、用户名和密码。同时,为了避免 SQL 注入攻击,建议使用 PreparedStatement 来代替 Statement。
此外,该代码只是一个示例,实际应用中还需要进行更多的错误处理和安全检查。
阅读全文