jps连接数据库做网页登陆页面代码
时间: 2023-11-23 12:05:42 浏览: 69
JSP数据库连接大全
以下是一个简单的 JSP 连接数据库实现网页登录页面的示例代码:
```
<%@ page import="java.sql.*" %>
<%
// 定义数据库连接信息
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
// 获取用户提交的表单数据
String usernameInput = request.getParameter("username");
String passwordInput = request.getParameter("password");
// 连接数据库并验证用户信息
try {
// 加载 JDBC 驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建 SQL 查询语句
String sql = "SELECT * FROM users WHERE username = ? AND password = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, usernameInput);
stmt.setString(2, passwordInput);
// 执行查询并获取结果
ResultSet rs = stmt.executeQuery();
// 判断查询结果是否为空
if (rs.next()) {
// 登录成功,将用户信息保存到 session 中
session.setAttribute("username", usernameInput);
response.sendRedirect("welcome.jsp");
} else {
// 登录失败,显示错误信息
out.println("<p>用户名或密码错误,请重新输入。</p>");
}
// 关闭数据库连接和查询结果
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
// 处理异常
out.println("<p>数据库连接失败,请稍后再试。</p>");
e.printStackTrace();
}
%>
```
上面的代码中,我们首先定义了数据库连接信息,包括数据库的 URL、用户名和密码。然后,我们使用 JSP 内置对象 request 来获取用户提交的表单数据。接着,我们使用 JDBC API 来连接数据库,并执行 SQL 查询语句。如果查询结果不为空,说明用户输入的用户名和密码是正确的,我们就将用户信息保存到 session 中,并将页面重定向到欢迎页面;否则,我们就在当前页面显示错误信息。最后,我们关闭数据库连接和查询结果,并处理可能出现的异常。
阅读全文