Mybatis案例:员工管理系统.pdfVIP

  • 1
  • 0
  • 约1.26万字
  • 约 12页
  • 2026-03-11 发布于北京
  • 举报

Mybatis案例:员⼯管理系统

Mybatis案例:员⼯管理系统

⼀、项⽬要求

现有⼀张员⼯表如下。利⽤本章所学知识完⼀个员⼯管理系统。实现如下功能:根据id查询员⼯信息、新增员⼯信息、根据id修改员⼯信

息、根据id删除员⼯信息。

要求:根据员⼯表在数据库中创建⼀个employee表,并利⽤本章所学知识完⼀个员⼯管理系统,该系统需要实现以下⼏个功能。

(1)根据id查询员⼯信息;

(2)新增员⼯信息;

(3)根据id修改员⼯信息;

(4)根据id删除员⼯信息。

⼆、项⽬准备

软件:IntelliJIDEA2019.3.1开发语⾔:JAVAJDK:1.8所需包:mysql-connector-java-5.1.47.jarmybatis-3.4.6.jarhamcrest-

core-1.3.jarjunit-4.12-sources.jar

IDEA中创建项⽬及模块

以项⽬SZXM及其模块Mybatis-1创建为例。

1.创建项⽬SZXM后,删除src⽬录。

2.在项⽬SZXM创建模块Mybatis-1

操作如下图

3.构建模块的各类⽬录

如:java源⽂件⽬录、资源⽂件⽬录、测试⽬录。

(1)将src改普通⽬录

(2)在src下创建如下⽬录结构(如:在src上创建⼦⽬录操作为src上右击⿏标--new--directory)

(3)设置各⽬录的作⽤。

main下的java⼦⽬录标记为图中的“SourcesRoot”,即为java源⽂件⽬录;

main下的resources⼦⽬录图中的“ResourcesRoot”,即为资源⽂件⽬录;

test下的java⼦⽬录标记为图中的“TestSourcesRoot”,即为测试的源⽂件⽬录;

⼀般有不⽂规定⽂件存放位置:(下⾯包名中的lyrpx表⽰项⽬开发的公司名称,我这⾥⽤我的⽹名)

com.cshbxy.pojo包:存⼊POJO类

com.cshbxy.utils包:存放⼯具类

com.cshbxy.mapper包:存放数据持久层接⼝、其实现类、映射⽂件(也有把映射⽂件放⾄resources的mapper⽂件夹中的作法)

com.cshbxy.service包:存放业务类接⼝、其实现类

三、Mybaits项⽬实战

项⽬⽬标:

(1)根据id查询员⼯信息;

(2)新增员⼯信息;

(3)根据id修改员⼯信息;

(4)根据id删除员⼯信息。

第⼀步,按图⼿动导⼊相关JAR

(在maven项⽬中只要添加依赖,但此处我们要⼿动添加)

(1)单击File--ProjectStructure…,弹出如下所⽰窗⼝,按步骤单击⿏标左键后导⼊全局库(要将mybatis、mysql、junit数据库三个

JAR包导⼊)

你导⼊后如下图所⽰就OK了!

再到上述窗⼝的“Modules”选项下确定模块Mybatis-1有这些刚导⼊的包,就可以进⼊下⼀步了。

第⼆步,准备数据库及数据表

在Navicat创建数据库及数据表

(1)先启动Mysql

(2)打开Navicat

(3)按下图创建数据库

创建数据表及插⼊数据的脚本如下:

1DROPTABLEIFEXISTS`employee`;

2CREATETABLE`employee`(

3`id`it(11)NOTNULLAUTO_INCREMENT,

4`ame`varchar(20)NOTNULL,

5`age`it(11)NOTNULL,

6`positio`varchar(20)DEFAULTNULL,

7PRIMARYKEY(`id`)

8)ENGINE=IoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;

9INSERTINTO`employee`VALUES

10

文档评论(0)

1亿VIP精品文档

相关文档