核心配置文件应该放到src下 文件名可以随便起名文件类型必须是xml
<?xml versuib="1.0" encoding="UTF-8"?>
xml配置文件的版本目前只有一个版本以及字符集指定
doctype 文档约束作用约束文档可以使用哪些标签
哪些标签里只能使用哪些属性 哪些标签里只能放那些子标签
标签的上下顺序 有约束 在编写的时候可以有自动提示
<! DOCTYPE configuration PUBLIC “-//mybatis.org//DTD Config 3.0//EN”
“http://mybatis.org/dtd/mybatis-3-config.dtd”>
configuration mubatis的具体配置信息所有的配置信息都写在这个标签里
//enviroments用于配置多个数据库连接信息
//第一个数据库配置信息
//控制事务的管理方式
//数据源 type=pooled使用连接池方式处理连接
//具体的连接信息
<property name="username"value=“root”/>
<property name=“password” value="root>
//用来加载mapper映射文件
Mapper映射文件
<xml version=“1.0” encoding=“UTF-8”?>
//mapper 放SQL语句的地方
namespace 名称空间 用寻找SQL语句的上级信息
目前namespace 可以随便写名字
带基于代理模式下namespace必须是接口的全限定名
select*from emp where empno =7521
//测试代码类
public class Test1{
public static void main(String[] args)throws Exception{
//获得配置文件的输入流 指向字节码根路径下的文件
InputStream is = Resources.getResourceAsStream(“mybatis.xml”)
//获得工厂创建工具
SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
//获得工厂
SqlSessionFactory fatory=ssfb.build(is)
//通过工厂获得SQLSession
SqlSession sqlSession=fatory.openSession();
//通过SQLSession对象完成查询
Emp emp = sqlSession.selectOne(emp.findOne);
System.out.println(emp);
}
}