1. 程式人生 > >SSM框架應用例項 圖書管理系統

SSM框架應用例項 圖書管理系統

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!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= '預約圖書表'