日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

ssh(Spring+Spring mvc+hibernate)简单增删改查案例

發布時間:2023/12/3 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ssh(Spring+Spring mvc+hibernate)简单增删改查案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近和spring mvc干上了,各種奇葩問題,各種解決。。。現在想想這歷程還挺艱辛的,好了,不在這墨跡了,我們進入正題。
據說,現在Springmvc很流行,既然很流行就搞搞它,看看是個什么鬼,于是就開始寫了,我們先來個數據庫,我這里采用的是mysql,
項目中所用到的jar文件:
ssh(Spring+Spring mvc+hibernate)的jar包
大家隨意,數據庫文件如下:

/* SQLyog Professional v12.08 (32 bit) MySQL - 5.5.27 : Database - testdb ********************************************************************* *//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/`testdb` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `testdb`;/*Table structure for table `dept` */DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) DEFAULT NULL,`loc` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;/*Data for the table `dept` */insert into `dept`(`id`,`name`,`loc`) values (1,'開發部','山東濟南'),(2,'測試部','山西呂梁'),(3,'開發部3','山東濟南3'),(4,'開發部4','山東濟南4'),(5,'研發部','山東淄博'),(6,'開發部6','山東濟南6'),(7,'開發部7','山東濟南7'),(8,'開發部8','山東濟南8'),(14,'前端部','山西運城');/*Table structure for table `emp` */DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` (`eid` int(11) NOT NULL AUTO_INCREMENT,`ename` varchar(50) DEFAULT NULL,`eage` int(11) DEFAULT NULL,`edate` datetime DEFAULT NULL,`did` int(11) DEFAULT NULL,PRIMARY KEY (`eid`),KEY `fk_dept` (`did`),CONSTRAINT `fk_dept` FOREIGN KEY (`did`) REFERENCES `dept` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;/*Data for the table `emp` */insert into `emp`(`eid`,`ename`,`eage`,`edate`,`did`) values (-1736410136,'李四',23,'2017-12-12 00:00:00',4),(1,'朱元璋',60,'2012-02-09 00:00:00',1),(2,'祖沖之',36,'2015-02-09 00:00:00',2),(3,'李世明',34,'2013-02-09 00:00:00',3),(4,'徐達',43,'2016-02-09 00:00:00',4),(5,'常遇春',23,'2712-02-09 00:00:00',1),(6,'李達康',45,'2018-02-09 00:00:00',2),(7,'沙瑞金',65,'2019-02-09 00:00:00',1);/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

數據庫名稱是testdb。
數據庫已經搞定了,接下來我們要不先看看運行效果:
1.查詢所有的部門:

2.添加部門:

3.修改部門:

修改成功

4.刪除部門:

接下來我們看看員工的,由于是多表關聯,所以比部門表的復雜點,但是也復雜不到哪里去!我們接著看:
1.顯示所有的員工:

2.添加員工:

添加成功

3.修改員工:

4.刪除和部門的一樣,就不上圖了,我困~~

接下來我們上代碼:
一、實體類兩個:
1.Emp.java
2.Dept.java
還有兩個映射文件:
3.Emp.hbm.xml
4.Dept.hbm.xml
二、Dao層三個:
1.BaseDao
2.IDeptDao
3.IEmpDao
三、Dao實現類三個:
1.BaseDaoImpl
2.DeptDaoImpl
3.EmpDaoImpl
四、Service層2個:
1.IDeptService
2.IEmpService
五、Service實現類2個:
1.DeptServiceImpl
2.EmpServiceImpl
六、Spring配置文件2個:
1.applicationContext-servlet.xml
2.applicationContext.xml
七、hibernate配置文件1個:
1.hibernate.cfg.xml
八、web.xml
九、前臺頁面7個:
1.index.jsp
2.saveDept.jsp
3.saveEmp.jsp
4.showDept.jsp
5.showEmp.jsp
6.updateDept.jsp
7.updateEmp.jsp
十、控制器兩個:
1.EmpController
2.DeptController.java

超鏈接我明天加,今天困~~~(2017-12-27 00:10:00)

總結

以上是生活随笔為你收集整理的ssh(Spring+Spring mvc+hibernate)简单增删改查案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。