一,介绍
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。(来自百度百科)
二,MyBatis入门
我们如果需要使用Mybatis框架,那么他的jar包肯定是必不可少的,我们可以去他的官网下载最新的jar包:jar包下载
在我们下载完jar包之后我们就可以开始搭建自己的工程了。
1. 创建java工程导入jar包
首先我们需要在IDEA中新建一个java项目,新建完工程之后我们需要将刚刚下载好的jar包导入到我们的项目目录lib中,lib目录需要我们手动创建出来,如下图所示:
在导入了jar包之后,我们需要处理一下,右键选中下图中的Add as Library…点击之后弹出一个框框,直接点击确定,这样我们就处理好了,接下来就是配置MyBatis的核心文件
2. MyBatis核心文件的配置
一般我们的配置文件都是放在项目的资源目录下面,你可以选择放在src目录下面,也可以自己新建一个文件夹,将其变成资源目录,如下图所示,可以将新创建的文件夹变成资源目录,我们的文件夹取名叫config,创建完资源目录config之后,我们需要在此目录下新建一个.xml文件,我们一般取名为sqlMapConfig.xml,所以接下来右键new一个file取名为sqlMapConfig.xml。
好的,现在我们文件已经创建好了,接下来就是配置里面的信息,下面就是xml文件的基本配置信息,可以直接拷贝到刚才新建的sqlMapConfig.xml文件中
<?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>
<!-- 所有环境的集合
default : 选择使用哪个数据库配置
-->
<environments default="mybatis">
<!-- 数据库配置 -->
<environment id="mybatis">
<!--
事务管理
事务类型 type JDBC : 事务交给jdbc处理
MANAGED : 事务被别的处理
-->
<transactionManager type="JDBC"></transactionManager>
<!--
type : 是否使用连接池
POOLED : 使用连接池
UNPOOLED : 不使用连接池
-->
<dataSource type="POOLED">
<!--数据库中参数的配置,此处value中的值是从外部引入的,
最上面外部引入文件
如果不想用引入文件的方式,可以将引入文件中对应的参数写入对应的value中
-->
<!--MySQL数据库的驱动不用修改-->
<property name="driver" value="com.mysql.jdbc.Driver" />
<!--需要将mybatis修改为你需要连接的MySQL数据库名其他的不用修改-->
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
<!--你的MySQL数据库账号-->
<property name="username" value="root" />
<!--你的MySQL数据库密码-->
<property name="password" value="root" />
</dataSource>
</environment>
</environments>
</configuration>
那么,这里MyBatis核心文件的基本配置我们已经写完了,但是如果需要进行demo的测试,我们其实还需要导入MySQL数据库的驱动jar包,然后配置文件中我们也需要再加一些标签的配置,这里就先到此,后面接着此博客进行demo测试。