在Java Web开发中,JSP(JavaServer Pages)技术是构建动态网页的常用技术之一。而数据库作为存储和管理数据的重要工具,其与JSP的结合使用是Java Web开发中的基础技能。本文将带大家通过一个实例来学习如何使用纯JSP技术对数据库进行按条件查询。
1. 项目背景
假设我们有一个简单的图书管理系统,其中包含以下字段:

| 字段名 | 数据类型 | 说明 |
|---|---|---|
| book_id | int | 图书ID |
| book_name | varchar | 图书名称 |
| author | varchar | 作者 |
| price | decimal | 价格 |
我们的目标是实现一个按图书名称查询的功能,即用户输入图书名称,系统返回所有匹配的图书信息。
2. 技术选型
在本文中,我们将使用以下技术:
- JSP:用于构建动态网页
- MySQL:作为数据库存储
- JDBC:用于连接数据库和执行SQL语句
3. 环境搭建
1. 安装Java开发环境:JDK 1.8及以上版本
2. 安装MySQL数据库:版本5.7及以上版本
3. 安装Tomcat服务器:版本8.5及以上版本
4. 数据库连接
我们需要创建一个名为`book`的数据库,并在其中创建一个名为`books`的表,用于存储图书信息。
```sql
CREATE DATABASE book;
USE book;
CREATE TABLE books (
book_id INT PRIMARY KEY AUTO_INCREMENT,
book_name VARCHAR(50),
author VARCHAR(50),
price DECIMAL(10, 2)
);
```
接下来,我们需要在JSP页面中建立数据库连接。以下是一个简单的数据库连接示例:
```java
<%@ page import="







