在Libraries中
Maven: org.mybatis->org->apache->ibatis->datasouce->pooled->PooledDataSource.class能找到一个private final UnpooledDataSource dataSource;用的是非连接池子的配置
里面有
private String driver;private String url;private String username;private String password;
我们就可以断定这个池子和非池子属性的**配置是一个内容**
resources > jdbc.properties
jdbc.driverClassName=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmjdbc.username=rootjdbc.password=你的密码
主配置文件,我定义的名字是
mybatis.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>
<properties resource="jdbc.properties"></properties>
<!--配置数据库的环境变量(数据库连接配置)-->
<environments default="ssmSelectOne">
<environment id="ssmSelectOne">
<!--配置事务管理器
type:指定事务管理的方式
JDBC: 事务的控制交给程序员处理
MANAGED: 由容器(spring)来管理事务
-->
<transactionManager type=""></transactionManager>
<!--配置数据源
type:指定不同的配置方式
JNDI: java命名目录接口,在服务器端进行数据库的访问
POOLED: 使用数据库连接池
UNPOLLED: 不使用数据库连接池
-->
<dataSource type="POOLED">
<!--配置数据库连接的基本参数
private String driver;
private String url;
private String username;
private String password;
${}:来自于你的属性文件的
-->
<property name="driver" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<!--注册mapper.xml文件-->
</configuration>
