JSP页面中采用JDBC直连的方式连接MySQL数据库,查询学生数据并显示。
时间: 2024-06-10 20:03:54 浏览: 12
好的,对于这个问题,你可以参考以下步骤:
1. 在JSP页面中,先导入JDBC驱动包,如mysql-connector-java.jar。
2. 在JSP页面中使用Java代码,通过JDBC直连MySQL数据库,连接到指定数据库和表。
3. 编写SQL语句,查询学生数据。
4. 执行SQL语句,获取查询结果集。
5. 遍历结果集,并在JSP页面中显示查询结果。
以下是示例代码:
```java
<%@ 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>
<table border="1">
<tr>
<th>学号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<%
// 定义MySQL数据库连接信息
String url = "jdbc:mysql://localhost:3306/test"; // 数据库连接URL
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 定义SQL语句
String sql = "SELECT * FROM student";
// 执行SQL语句,获取结果集
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 遍历结果集,显示查询结果
while (rs.next()) {
out.println("<tr>");
out.println("<td>" + rs.getString("id") + "</td>");
out.println("<td>" + rs.getString("name") + "</td>");
out.println("<td>" + rs.getString("gender") + "</td>");
out.println("<td>" + rs.getInt("age") + "</td>");
out.println("</tr>");
}
// 关闭数据库连接和结果集对象
rs.close();
stmt.close();
conn.close();
%>
</table>
</body>
</html>
```
这是一个简单的例子,留给开发者进一步探索和完善。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)
![](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)