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

本文主要内容: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主要结构展示
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};
    模糊查询实例
  6. 聚合运算 select count(*) from user;

具体入门实例

  1. 在UserDao.xml补充实例所需要的sql语句 select * from user;
  2. 使用Mybatis完成快速入门查询
    Mybatis使用实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值