JSP链接数据库模糊查询 jsp代码和前端代码
时间: 2023-09-03 17:08:47 浏览: 92
以下是一个简单的 JSP 页面,它展示了如何使用 JSP 和 JDBC 连接到数据库,执行模糊查询,并显示查询结果:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>模糊查询</title>
</head>
<body>
<h1>模糊查询</h1>
<%
// 设置数据库连接信息
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
// 获取查询关键字
String keyword = request.getParameter("keyword");
// 执行查询
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
pstmt = conn.prepareStatement("SELECT * FROM mytable WHERE name LIKE ?");
pstmt.setString(1, "%" + keyword + "%");
rs = pstmt.executeQuery();
// 显示查询结果
while (rs.next()) {
out.println(rs.getString("id") + "<br>");
out.println(rs.getString("name") + "<br>");
out.println(rs.getString("age") + "<br>");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
%>
<form method="get">
<input type="text" name="keyword">
<input type="submit" value="查询">
</form>
</body>
</html>
```
在上面的代码中,我们首先通过 `request.getParameter` 方法获取查询关键字。然后,我们使用 JDBC 连接到数据库,并使用 `PreparedStatement` 执行查询。在查询结果中,我们使用 `out.println` 方法将结果输出到页面上。最后,我们使用一个简单的 HTML 表单来允许用户输入查询关键字。
当用户点击查询按钮时,JSP 页面将重新加载,并显示查询结果。
请注意,这只是一个简单的示例。在实际应用中,您需要更加谨慎地处理用户输入,以避免 SQL 注入等安全问题。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)