分享一下我老师大神的人工智能教程吧。零基础,通俗易懂!风趣幽默!http://www.captainbed.net/
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
针对上一篇文章详细介绍了SSM框架的搭建,这篇文章使用SSM给大家举一个栗子;希望对大家有所帮助。
一开始想就这样结束教程,但是发现其实很多人都还不会把这个SSM框架用起来,特别是mybatis部分。那我现在就以最常见的“图书管理系统”中【查询图书】和【预约图书】业务来做一个demo吧!
首先新建数据库名为ssm
,再创建两张表:图书表book
和预约图书表appointment
,并且为book
表初始化一些数据,sql如下。
schema.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<code
class
=
"language-sql hljs "
>-- 创建图书表
CREATE TABLE `book` (
`book_id` bigint(
20
) NOT NULL AUTO_INCREMENT COMMENT
'图书ID'
,
`name` varchar(
100
) NOT NULL COMMENT
'图书名称'
,
`number`
int
(
11
) NOT NULL COMMENT
'馆藏数量'
,
PRIMARY KEY (`book_id`)
) ENGINE=InnoDB AUTO_INCREMENT=
1000
DEFAULT CHARSET=utf8 COMMENT=
'图书表'
-- 初始化图书数据
INSERT INTO `book` (`book_id`, `name`, `number`)
VALUES
(
1000
,
'Java程序设计'
,
10
),
(
1001
,
'数据结构'
,
10
),
(
1002
,
'设计模式'
,
10
),
(
1003
,
'编译原理'
,
10
)
-- 创建预约图书表
CREATE TABLE `appointment` (
`book_id` bigint(
20
) NOT NULL COMMENT
'图书ID'
,
`student_id` bigint(
20
) NOT NULL COMMENT
'学号'
,
`appoint_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT
'预约时间'
,
PRIMARY KEY (`book_id`, `student_id`),
INDEX `idx_appoint_time` (`appoint_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=
'预约图书表'
|