<?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="ql">
<environment id="ql">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/ql?characterEncoding=UTF-8" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<!-- mapping 文件路徑配置 ,即引入外部資源-->
<mappers>
<mapper resource="cn/mybatis/ql/User-mapper.xml" />
</mappers>
</configuration>mysql
測試連接:sql
public class SqlSessionFactoryUtils {
private static SqlSessionFactory sqlSessionFactory;
static{
try {
sqlSessionFactory=new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static SqlSessionFactory getSqlSessionFactory() {
return sqlSessionFactory;
}
}
session
public class Demo01 {mybatis
@Testapp
public void test1() {測試
SqlSessionFactory sf = SqlSessionFactoryUtils.getSqlSessionFactory();ui
SqlSession session = sf.openSession();url
Connection con = session.getConnection();.net
//com.mysql.jdbc.JDBC4Connection@1fcfece,class com.sun.proxy.$Proxy4xml
System.err.println(con + "," + con.getClass());
session.close();
}
}