1.首先要有mybatis的jar包,到Github搜索mybatis:
下载第三个。
2.下载版本根据各自需求:
3.下载后解压,需要导入的是mybatis-3.4.5.jar 以及lib文件夹下的jar包。lib文件夹下的jar包其实不用全部导入,但是如果不是很懂,就全部放进项目下的lib文件夹下,并且Build path
4.如果需要连接数据库,访问:https://mvnresponsitory.com,搜索mysql,根据自己需要的版本下载数据库jar包。同样放在项目文件夹下的lib文件夹并Build path。
5.Build path
6.在项目src文件夹下创建xml配置文件:mybatis-config.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="development"表示 development是默认的环境-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<!-- 数据源类型:POOLED(池) -->
<dataSource type="POOLED">
<!-- 数据库连接的一些参数值 -->
<property name="driver" value="com.mysql.cj.jdbc.Driver.class"/>
<property name="url" value="jdbc:mysql://localhost:3306/mydb"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!-- 映射的xml文件 -->
<mappers>
<mapper resource="org/apache/mybatis/mapper/YourMapper.xml"/>
</mappers>
</configuration>
7.登录mysql,准备好要用的数据库。
8.创建实体类
9.创建功能接口
package org.apache.mybatis.mapper;
import java.util.List;
import org.apache.mybatis.javabean.Dept;
public interface DeptMapper {
//根据编号查询
Dept queryOne(int deptno);
//查询所有
List<Dept> queryList();
}
10.创建此接口的映射文件,DeptMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace: 接口的包名+接口名 -->
<mapper namespace="org.apache.mybatis.mapper.DeptMapper">
<!-- resultType:方法返回类型的全类名 parameterType:方法返回值类型 id:方法名-->
<select id="queryOne" parameterType="int" resultType="org.apache.mybatis.javabean.Dept">
select deptno, dname, loc from dept where deptno = #{deptno}
</select>
<select id="queryList" resultType="org.apache.mybatis.javabean.Dept">
select deptno, dname, loc from dept
</select>
</mapper>
11.在第6步的mybatis-config.xm中设置<mappers>:
<?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="development"表示 development是默认的环境-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<!-- 数据源类型:POOLED(池) -->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver.class"/>
<property name="url" value="jdbc:mysql://localhost:3306/mydb"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/apache/mybatis/mapper/DeptMapper.xml"/>
</mappers>
</configuration>
12.基本搭建完成,项目结构:
可以写一个类进行测试。
就先到这儿吧,仅仅学习记录。以防自己没脑子忘记。