最近在跟着B站传智的课程学习SSM,先学的是MyBatis,写一篇博客记录一下如何利用MyBatis实现简单的增删查改。
主要是记录一下实现过程、实现思路、注意事项、避坑。
本教程使用XML配置进行实现
一、软件环境
Java 、 IDEA 、mysql57
SQL准备:
使用mysql创建一个用户信息表,包含用户名称、生日、性别、地址、id。并插入一定的数据
SQL语句如下
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(32) NOT NULL COMMENT '用户名称',
`birthday` datetime default NULL COMMENT '生日',
`sex` char(1) default NULL COMMENT '性别',
`address` varchar(256) default NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into `user`(`id`,`username`,`birthday`,`sex`,`address`) values (41,'老王','2018-02-27 17:47:08','男','北京'),(42,'小二王','2018-03-02 15:09:37','女','北京金燕龙'),(43,'小二王','2018-03-04 11:34:34','女','北京金燕龙'),(45,'传智播客','2018-03-04 12:04:06','男','北京金燕龙'),(46,'老王','2018-03-07 17:37:26','男','北京'),(48,'小马宝莉','2018-03-08 11:44:00','女','北京修正');
二、环境配置
1.首先打开IDEA并创建工程,这里不选择任何maven工程,直接创建
点击finish即可创建好
这里会报错,提示一些插件没有装好
根据红色的箭头所指的点一下就好了
2. 在项目中的pom.xml输入以下内容,对项目用到的依赖进行配置
<packaging>jar</packaging>表示打包方式为jar
依赖包括mybatis、mysql、log4j、junit这些。mybatis为数据库框架、mysql为数据库、log4j是日志系统、junit是测试模块。
<packaging>jar</packaging>
<dependencies>
<dependency>