请用jsp编写一个showbook.jsp页面,从数据库中读取图书信息,并展示
时间: 2024-03-24 17:38:36 浏览: 40
好的,我可以帮你解答这个问题。
首先,我们需要在数据库中创建一个book表,用于存储图书信息。表结构如下:
```sql
CREATE TABLE book (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
author VARCHAR(50) NOT NULL,
price FLOAT NOT NULL
);
```
接下来,我们需要编写showbook.jsp页面,用于从数据库中读取图书信息,并展示到页面上。代码如下:
```jsp
<%@ page import="java.sql.*" %>
<%
// 定义数据库连接信息
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "root";
// 加载数据库驱动
Class.forName(driver);
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 定义SQL语句
String sql = "SELECT * FROM book";
// 执行SQL查询
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
%>
<html>
<head>
<title>图书列表</title>
</head>
<body>
<h1>图书列表</h1>
<table border="1">
<tr>
<th>ID</th>
<th>书名</th>
<th>作者</th>
<th>价格</th>
</tr>
<%
while(rs.next()) {
%>
<tr>
<td><%= rs.getInt("id") %></td>
<td><%= rs.getString("name") %></td>
<td><%= rs.getString("author") %></td>
<td><%= rs.getFloat("price") %></td>
</tr>
<%
}
%>
</table>
<%
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
```
在代码中,我们首先定义了数据库连接信息,然后加载数据库驱动,建立数据库连接。接着,定义了SQL语句,并执行SQL查询,获取到ResultSet对象。在页面中,我们通过while循环遍历ResultSet对象,将查询结果展示到页面上。最后,我们需要关闭ResultSet、Statement和Connection对象,释放数据库资源。
这样,我们就完成了用jsp从数据库中读取图书信息,并展示到页面上的功能。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)