SSM框架應用例項 圖書管理系統
阿新 • • 發佈:2018-11-21
分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!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=
'預約圖書表'
|