Mybatis实现步骤

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.创建测试单元。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值