MyBatis入门

**

MyBatis入门

**
今天开始学习MyBatis,它的前身是IBATIS,它以接近JDBS的性能优雅地实现Java代码与SQL语句的分离,让开发者将数据操作专注点放在SQL语句上,进而使得维护代码更为简单。如今MyBatis已经成为Java持久化框架中的佼佼者被广泛应用。这篇博客是对搭建MyBatis的基础环境的方法介绍。

  • 创建Maven项目
    Maven项目依赖Eclipse开发工具,步骤如下:

在Eclipse中打开【File】->【New】->【Other】->【Maven】->【Maven Project】,配置好Group Id (tk.mybatis)、Artifact Id (simple) 、Version(0.0.1-SNAPSHOT) -> 【Finish】

一项基于Maven的基本结构基本创建完成,紧接着打开Maven项目的配置文件pom.xml进行配置,代码如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>tk.mybatis</groupId>
  <artifactId>simple</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
  <plugins>
    <plugin>
       <artifactId>maven-compiler-plugin</artifactId>
       <configuration>
         <source>1.6</source>
         <target>1.6</target>
       </configuration>
     </plugin>
   </plugins>
 </build>
 
 <dependencies>
   <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.3.0</version>
   </dependency>
   <!-- 其他依赖 -->
 </dependencies>
</project>

完成以上步骤后MyBatis的基本开发环境已经准备好

简单配置让MyBatis项目跑起来

首先要在电脑上下载MySQL和Navicat ,安装方法参考百度

  • 使用MySQL客户端工具Navicat来实现准备数据库,连接好自己的数据库账户后,新建一个新的数据库,界面如下:
    在这里插入图片描述

连接名就是你要命名的这个数据库

创建完毕之后右击->编辑数据库,选好字符集和排序规则,即创建好了一个数据库

然后要创建一个名为country的表并插入一些简单的数据,方法可以借鉴此网址:
使用Navicat创建表并录入数据
创建成功后的截图
在这里插入图片描述

配置MyBatis

这里采用XML形式进行配置,在src/main/resources下面创建mybatis-config.xml配置文件,然后输入如下代码块进行配置,要注意environments环境配置下username和password用的是自己数据库的用户名和密码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration 
     PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
     "http://mybatis.org/dtd/mybatis-3-config.dtd">
     <configuration>
 <settings>
     <setting name="logImpl" value="LOG4J"/>
 </settings>
 
 <typeAliases>
    <package name="tk.mybatis.simple.model"/>
 </typeAliases>
 
 <environments default="development">
    <environment id="development">
      <transactionManager type ="JDBC>
        <property name="" value=""/>
          </transactionManager>
       <dataSource type="UNPOOLED">
         <property name ="driver" value ="com.mysql.jdbc.Driver"/>
         <property name ="url"
                    value="jdbc:mysql://localhost:3306/mybatis"/>
       <property name ="username" value ="root"/>
       <property name="password" value ="991258"/>
       
              </dataSource>
 </environments>
 
 <mappers>
   <mapper resource ="tk/mybatis/simple/mapper/CoutryMapper.xml"/>
   
 </mappers>
 </configuration>

创建实体类和Mapper.xml文件及配置Log4j以便查看MyBatis操作数据库的过程

首先要学会在一个包下面创建一个子包的方法,可参考如下链接:
创建子包的方法

编写测试代码让MyBatis跑起来

在src/test/java中创建tk.mybatis.simple.mapper包,然后创建Country MapperTest测试类,输入如下代码:

  • 其中导入import org.junit.BeforeClass;和import org.junit.Test;这两个包的时候首先调eclipse的properties配置,步骤为:

右键单击eclipse项目并导航:Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 5

而后导入就不会报错

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值