写一个jsp页面链接数据库查询遍历所有信息展示在页面中
时间: 2023-12-17 08:05:28 浏览: 139
好的,这里给出一个简单的 JSP 页面链接数据库查询遍历所有信息展示在页面中的示例代码。
1. 在你的 Java Web 项目中,需要先配置好数据库连接池和 JDBC 驱动。
2. 建立一个 JSP 文件,例如 query.jsp。
3. 在 JSP 文件中,通过 JSP 标签引入 JDBC 驱动和数据库连接池,例如:
```
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.naming.InitialContext" %>
<%
// 获取数据库连接
InitialContext context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/mydb");
Connection conn = dataSource.getConnection();
%>
```
在上述示例中,我们使用 InitialContext 对象获取了一个名为 jdbc/mydb 的数据库连接池,并通过 DataSource 接口获取了一个 Connection 连接对象。
4. 在 JSP 文件中,编写 Java 代码查询数据库中的所有信息,并将查询结果存储到一个 ResultSet 对象中,例如:
```
<%
// 查询数据库中的所有信息
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");
%>
```
在上述示例中,我们使用 Statement 对象执行了一条查询语句,并将查询结果存储到了一个 ResultSet 对象中。
5. 在 JSP 文件中,通过 Java 代码遍历 ResultSet 对象,并将查询结果展示在页面中,例如:
```
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<% while (rs.next()) { %>
<tr>
<td><%= rs.getInt("id") %></td>
<td><%= rs.getString("name") %></td>
<td><%= rs.getInt("age") %></td>
</tr>
<% } %>
</tbody>
</table>
```
在上述示例中,我们使用 while 循环遍历了 ResultSet 对象中的每一行数据,并使用 JSP 标签将查询结果展示在了一个 HTML 表格中。
6. 最后,别忘了在 JSP 文件的末尾关闭数据库连接,例如:
```
<%
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
```
以上就是一个简单的 JSP 页面链接数据库查询遍历所有信息展示在页面中的示例代码。你可以根据自己的需求进行扩展和修改。
阅读全文