1.创建表table, 表属性UId, UName,UEmail,UAddress,UPwd。
USE mybatis;
CREATE TABLE userTest(uId INT(10) PRIMARY KEY AUTO_INCREMENT,
uName VARCHAR(200),
uEmail VARCHAR(200),
uAddress VARCHAR(200),
uPwd DOUBLE)ENGINE=INNOBASE DEFAULT CHARSET=utf8
/*2.插入数据*/
INSERT INTO userTest VALUES(1,'张三','123456@123.com','厦门','123456');
2.创建maven模板方法。
3.修改pom.xml文件(导入依赖,在<build>中加入资源插件)。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--导入分页的依赖项-->
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
</dependencies>
4.pojo目录中创建一个完整的实例类(实例类的属性就是表的字段名)。
// 创建实体类
public class User {
// 属性名和数据表中的字段名要统一
private int uId;
private String uName;
private String uPwd;
private String uEmail;
private String uAddress;
// 生成get和set方法 toString
5.在持久层(Dao)定义一个接口,用于实现操作数据库的方法。
// 用来操作实体类(也就是数据库中的对象)
public interface UserDao {
// 得到表中所有信息
List<User> getUserList();
}
6.在持久层(Dao)同样创建一个 配置映射文件mapper.xml (由于绑定上面的接口,写sql语句)。一张表一个配置映射文件。mybatis目的是将sql语句和java代码分离(解耦合)。
7.在main文件夹下创建一个resources的源文件。
resources目录下创建一个Mybatis-config.xml的主配置文件。由于连接数据库,定位mapper.xml 文件
8.创建测试单元。