欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mybatis基础学习(一):通过Mybatis完成对数据库的基本CRUD操作

程序员文章站 2024-03-20 20:44:10
...

本文主要内容:Mybatis在IDEA上基本环境配置、使用Mybatis完成对数据库的CRUD操作

Mybatis在IDEA上基本环境配置

  1. 使用Maven来创建一个简单的Mybatis项目

  2. 在pom.xml中添加Mybatis框架所需要依赖的坐标(jar包)

     <dependency>
         <groupId>org.mybatis</groupId>
         <artifactId>mybatis</artifactId>
         <version>3.4.5</version>
     </dependency>
    
     <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>5.1.6</version>
     </dependency>
    
     <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
         <version>1.2.12</version>
     </dependency>
     
     <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.10</version>
     </dependency>
    
  3. 完成主要配置文件的编写(数据库连接和指定映射配置文件的位置[目的是为了不用自己实现数据库查询方法])

    <?xml version="1.0" encoding="UTF-8"?>
     <!-- 配置环境 -->
     <environments default="mysql">
         <!-- 配置mysql环境 -->
         <environment id="mysql">
             <!-- 配置事务的类型 -->
             <transactionManager type="JDBC"></transactionManager>
             <!-- 配置数据源(连接池) -->
             <dataSource type="POOLED">
                 <!-- 配置连接数据库的四个基本信息 -->
                 <property name="driver" value="${driver}"/>
                 <property name="url" value="${url}"/>
                 <property name="username" value="${username}"/>
                 <property name="password" value="${password}"/>
             </dataSource>
         </environment>
     </environments>
    
     <!-- 指定映射配置文件的位置(映射配置文件指的是每个dao独立的配置文件) -->
     <mappers>
         <mapper resource="live/warlock/dao/UserDao.xml"/>   <!-- 注意这里的文件结构最好和dao层结构相同 -->
     </mappers>
    

Mybatis基础学习(一):通过Mybatis完成对数据库的基本CRUD操作
4. 完成指定映射配置文件的位置,即UserDao.xml
<?xml version="1.0" encoding="UTF-8"?>


使用Mybatis完成对数据库的CRUD操作(都是在UserDao.xml的完成sql语句书写)

  1. 查询操作,在UserDao.xml,添加查询语句即可 select * from user;
  2. 增加操作,在UserDao.xml,添加增加语句即可 insert into user(username, address, sex, birthday) values (#{username}, #{address}, #{sex}, #{birthday});
  3. 删除操作,在UserDao.xml,添加删除语句即可 delete from user where id = #{id};
  4. 更改操作,在UserDao.xml,添加更改语句即可 update user set username = #{username}, address = #{address}, sex = #{sex}, birthday = #{birthday} where id = #{id};
  5. 模糊查询 select * from user where username like #{name};
    Mybatis基础学习(一):通过Mybatis完成对数据库的基本CRUD操作
  6. 聚合运算 select count(*) from user;

具体入门实例

  1. 在UserDao.xml补充实例所需要的sql语句 select * from user;
  2. 使用Mybatis完成快速入门查询
    Mybatis基础学习(一):通过Mybatis完成对数据库的基本CRUD操作
相关标签: 博客数据备份