01-MyBatis 添删改查基础操作

starrylsi
2024-09-09 / 0 评论 / 8 阅读 / 正在检测是否收录...

数据库的基本操作

目标: 掌握通过一个简单的示例,可以连接数据库即可.了解数据库连接的流程

1.连接数据库的基本操作

1.1 准备阶段和连接

  1. 创建工作空间 --> 创建项目 --> 设置工作集
  2. 准备 config/jdbc.properies文件,准备lib/mybatis-3.4.1.jar,注:lib是文件夹,config是源文件
  3. 创建top.starrylsi.mybatis.test/MybatisBaseTest.java ,这是一个Junit 4的测试类型
    ,用于测试连接状态.

1.2 测试基础的添删改查功能

  1. 引入 config/mybatis-config-xml

    引入 config/jdbc.properies
    
  2. 写测试时的连接步骤:

    1.加载配置文件-->2.创建一个mybatis工厂--> 3.创建一个sqlSession工厂(top.starrylsi.mybatis.test/MybatisBaseTest.java)
    
  3. mybatis基础的增删改查

    编写MybatisBaseTest @befor,@after处的代码
    创建top.starrylsi.pojo/User.java,创建top.starrylsi.mapper/UserMapper.java
    导入TestDAO.xml至top.starrylsi.mapper并重命名为UserMapper.java
    编写top.starrylsi.pojo/User.java
    编写top.starrylsi.mapper/UserMapper.xml
    修改mybatis-config.xml文件中的 mapper->resource值
    编写测试类(方便记笔记,原本应该一条sql语句一个测试的,而不是全部写完之后再进行测试)
    
    注: dao和mapper是一个东西只是命名不一样,pojo和entity同理,都是根据技术栈和需求而定

    UserMapper.xml中是写sql语句的

1.3 通过接口实现的添删改查



提供一个和xml配套的接口且接口名与文件名必须一致


理解接口类和xml的关系.png

接口里面的写法.png



namespace中必须是接口的全类名


namespace是接口的全类名.png



接口写法的调用


接口写法的调用.png

1.3 使用泛型实现的添删改查



使用泛型实现添删改查


使用泛型实现添删改查.png

1126FE5D869032B497754EAF3FF10677.png

0

评论 (0)

取消