在jsp页面中输入id,查询出身份证号在页面中显示
时间: 2024-03-03 19:47:03 浏览: 63
好的,如果你已经有一个可以连接到数据库的JDBC连接对象,以下是一个简单的示例代码,可以在 JSP 页面中使用 Java 代码查询数据库,获取身份证号并在页面中显示:
```jsp
<%@ page import="java.sql.*" %>
<%
String id = request.getParameter("id"); // 获取输入的id
// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password");
// 执行查询
PreparedStatement stmt = conn.prepareStatement("SELECT id_card FROM table_name WHERE id = ?");
stmt.setString(1, id);
ResultSet rs = stmt.executeQuery();
// 显示结果
if (rs.next()) {
out.println("身份证号码:" + rs.getString("id_card"));
} else {
out.println("未找到此人信息。");
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
```
在上面的代码中,我们首先获取 JSP 页面中输入的 id 参数,然后建立数据库连接。接着,我们使用 PreparedStatement 对象执行查询,并将输入的 id 作为参数传递进去。如果查询到结果,我们将结果输出到页面中;否则,输出“未找到此人信息。”。最后,我们关闭数据库连接。
需要注意的是,上面的代码仅仅是一个简单的示例,实际场景中可能需要更加完善的异常处理、防止 SQL 注入等。另外,为了更好的代码结构和可维护性,建议将数据库连接和查询逻辑抽象成一个 Java 类或方法,然后在 JSP 页面中调用相应的方法即可。
阅读全文