使用Servlet技术用JDBC访问MySQL数据库表,在JSP页面上遍历ResultSet并输出至表格显示。
时间: 2024-12-18 22:23:20 浏览: 14
在Servlet技术中,我们可以使用JDBC(Java Database Connectivity)连接到MySQL数据库,并通过PreparedStatement或Statement对象执行SQL查询获取ResultSet。以下是简单的步骤:
1. 首先,你需要在Servlet中建立与MySQL数据库的连接:
```java
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
```
2. 然后,创建一个Statement或PreparedStatement来执行SQL查询。假设你要从一个名为"my_table"的表中检索数据:
```java
String sql = "SELECT * FROM my_table";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
```
3. 在JSP页面上,你可以使用JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)来遍历ResultSet并将其输出为HTML表格:
```jsp
<table border="1">
<tr>
<th>列名1</th>
<th>列名2</th>
<!-- 根据实际表结构添加更多列 -->
</tr>
<c:forEach var="row" items="${rs}">
<tr>
<td>${row.column1}</td>
<td>${row.column2}</td>
<!-- 显示其他列的值 -->
</tr>
</c:forEach>
</table>
```
4. 最后别忘了关闭ResultSet、Statement和Connection:
```java
rs.close();
stmt.close();
conn.close();
```
阅读全文