1.核心配置文件: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>
<!-- 1.指定外部properties文件 -->
<properties resource="conf/config.properties"></properties>
<!--2.配置数据库链接 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${db.driver}"/>
<property name="url" value="${db.url}"/>
<property name="username" value="${db.user}"/>
<property name="password" value="${db.password}"/>
</dataSource>
</environment>
</environments>
<!--3.指定sql映射文件的位置 -->
<mappers>
<mapper resource="mapper/TTMapper.xml"/>
</mappers>
</configuration>
db.driver=oracle.jdbc.OracleDriver
db.url=jdbc:oracle:thin:@10.16.0.193:1521:myjyzc
db.user=it_dev
db.password=it_dev
3.单元测试java链接
@Before
public void setUp() throws Exception {
try{
//1.读取资源流
String filePath = "conf/sqlMapConfig.xml";
InputStream is = Resources.getResourceAsStream(filePath);
//2.初始化session工厂
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
//3.创建一个连接
SqlSession session = sessionFactory.openSession();
//4.查找
TT t = session.selectOne("mapper.TTMapper.selectFromT", "123456789");
System.out.println(t);
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}