1、第一步,下载mybatis使用需要的架包和帮助文档。
2、第二步,打开MyEclipse,创建一个Web项目,项目名随便,然后右键项目创建一个带包的文件夹,如下图。
这个文件名的话,规范resources命名。
右键这个文件夹,创建xml文件。
然后附上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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/t91?useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="root"/>
<property name="password" value="liumei520"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="dao/StudentMapper.xml"/><!-- 这个地方放下面要创建的操作数据库的xml文件 -->
</mappers>
</configuration>
帮助文档的话如下图
3、第三步,右击src创建dao包,然后dao里面创建对数据库进行操作的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">
<mapper namespace="dao.StudentMapper">
<!-- 查询 -->
<select id="abc" resultType="int">
select count(*) from Student
</select>
<!-- <delete id=""></delete>
<update id=""></update>
<insert id=""></insert> -->
</mapper>
4、第四步,右击src创建test包,test包里面新建Test文件(java类型),然后复制我下面的代码。
package test;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class Test {
public static void main(String[] args) {
//开始调用 测试mybatis是否能用
String path="mybatis-config.xml";//这个就是最开始创建的连接数据库的xml文件
//第二步:根据path创建输入流
try {
InputStream is = Resources.getResourceAsStream(path);
//第三步:根据第二步的is来创建SqlSessionFactory
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
//第四步:根据工厂生成SqlSession
SqlSession session=factory.openSession();
//可以调用了
int num = session.selectOne("abc");
System.out.println("本次mybatis查询结果是"+num);
} catch (IOException e) {
e.printStackTrace();
}
}
}
5、最后一步,也是最关键的一步,控制台运行此java文件,运行结果如下图。
查询结果数就是你数据库表的记录条数。
基本操作就是这样,如果有疑问可以给我发邮箱。
版权声明:本文为qq_44680925原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。