网页创建后台接口,验证账号密码的java代码
时间: 2023-08-22 14:07:56 浏览: 247
Java后端产生验证码后台验证功能的实现代码
以下是一个 Java 的示例代码,实现了接收登录页面提交的账号和密码,并查询数据库进行验证:
```java
import java.sql.*;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 连接数据库
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "password");
stmt = conn.createStatement();
// 接收登录页面提交的账号和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
// 查询数据库进行验证
String sql = "SELECT * FROM users WHERE username='" + username + "' AND password='" + password + "'";
ResultSet rs = stmt.executeQuery(sql);
// 如果验证通过,将登录用户的信息存储在 Session 中
if (rs.next()) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
response.getWriter().println("登录成功");
} else {
response.getWriter().println("账号或密码错误");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭数据库连接
try {
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
以上是一个 Java 的示例代码,实现了接收登录页面提交的账号和密码,并查询数据库进行验证。具体实现还需要根据实际情况进行调整和优化。
阅读全文