使用所学Spring知识,实现简易的图书查询系统功能。
要求如下:
-
查询全部图书。
-
根据书籍编号查询信息。
-
根据书名查询书籍信息。
-
根据状态查询书籍信息。
运行结果:
实现思路:
具体实现步骤:
(1)在MySQL数据库中创建t00_book表,代码如下:
– Table structure for t00_book
DROP TABLE IF EXISTS t00_book
;
CREATE TABLE t00_book
(
bookId
varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘图书编号’,
bookName
varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘图书名字’,
author
varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘作者’,
pages
int(11) NULL DEFAULT NULL COMMENT ‘页数’,
flag
char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘状态(0-借出,1-在库)’
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
(2)在t00_book表中插入初始化数据,代码如下:
– Records of t00_book
INSERT INTO t00_book
VALUES (‘1000’, ‘《西游记》’, ‘吴承恩’, 324, ‘1’);
INSERT INTO t00_book
VALUES (‘1002’, ‘《红楼梦》’, ‘曹雪芹’, 425, ‘1’);
INSERT INTO t00_book
VALUES (‘1003’, ‘《三国演义》’, ‘罗贯中’, 346, ‘1’);
INSERT INTO t00_book
VALUES (‘1004’, ‘《水浒传》’, ‘施耐庵’, 298, ‘1’);
INSERT INTO t00_book
VALUES (‘1005’, ‘《儒林外史》’, ‘吴敬梓’, 234, ‘1’);
INSERT INTO t00_book
VALUES (‘1006’, ‘《离骚》’, ‘屈原’, 186, ‘1’);
INSERT INTO t00_book
VALUES (‘1007’, ‘《牡丹亭》’, ‘汤显祖’, 168, ‘1’);
INSERT INTO t00_book
VALUES (‘1007’, ‘Python高级编程’, ‘张大大’, 322, ‘1’);
(3)引入jar包:
(4)在applicationContext.xml配置文件中打开注解扫描功能,代码如下:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xmlns=“http://www.springframework.org/schema/beans”
xmlns:p=“http://www.springframework.org/schema/p”
xmlns:context=“http://www.springframework.org/schema/context”
xsi:schemaLocation="http://www.springframework.org/schema/beans