-创建maven项目
-pom.xml 导入jar包坐标
-src.main.resources下创建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">
<!--MyBatis配置-->
<configuration>
<!--JDBC环境配置、选中默认环境-->
<environments default="MySqlDB">
<!--MySql数据库环境配置-->
<environment id="MySqlDB">
<!--事务管理-->
<transactionManager type="JDBC"/>
<!--连接池-->
<dataSource type="org.apache.ibatis.datasource.pooled.PooledDataSourceFactory">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!-- &转义& -->
<property name="url" value="jdbc:mysql://localhost:3306/x?useSSL=false&useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="xxx"/>
<property name="password" value="xxx"/>
</dataSource>
</environment>
</environments>
<!--Mapper注册-->
<mappers>
<!--注册Mapper文件的所在位置-->
<mapper resource="xxxMapper.xml"/>
</mappers>
</configuration>
-MyBatis配置 粘贴
-src.main.resources.mapper下创建一个Mapper.xml配置文件(可以说一个表就是一个mapper.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="com.qf.dao.UserDao">
<!--id = 所需重写的接口抽象方法,resultType = 查询后所需返回的对象类型-->
<select id="selectUserById" resultType="com.qf.pojo.User">
<!--#{arg0} = 方法的第一个形参-->
SELECT * FROM t_users WHERE id = #{arg0}
</select>
</mapper>
-sql语句写在这里
-增删改查都在这里写
-在配置文件mydatis-config.xml文件下配置与mapper文件的连接 将Mapper.xml注册到mybatis-config.xml中
xxxxxxxxxx <!--Mapper文件注册位置--><mappers> <!--注册Mapper文件--> <mapper resource="UserDaoMapper.xml"/></mappers>
-在java下创建com.qf.dao 写一个User接口->创建UserMapper接口
-在UserMapper.xml文件中关联 dao 命令空间 关联对应的接口
--之后就是在UserMapper接口中写方法 在UserMapper.xml配置文件中写SQL语句