【Mybatis】【数据源】【四】Mybatis源码解析-Druid数据源的引入
1 前言
这节我们练习下,Mybatis怎么引入第三方的数据源,我们这里拿 Druid 示例。
2 引入 Druid 数据源
2.1 依赖引入
首先我们要把 Druid 的包引进来吧:
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.15</version> </dependency>
2.2 编写 DruidDataSourceFactory
因为我们分析数据源的时候,type 需要是 DataSourceFactory 类型的,所以我们这里新建个类,引入Druid即可。
public class DruidDataSourceFactory extends UnpooledDataSourceFactory { public DruidDataSourceFactory() { this.dataSource = new DruidDataSource(); } }
<environments default="development">
<environment id="development">
<transactionManager type="JDBC">
</transactionManager>
<dataSource type="org.apache.ibatis.test.DruidDataSourceFactory">
<property name="driverClass" value="org.postgresql.Driver"/>
<property name="jdbcUrl" value="jdbc:postgresql://localhost:5432/test"/>
<property name="username" value="postgres"/>
<property name="password" value="sql626.."/>
</dataSource>
</environment>
</environments>
2.3 测试
3 小结
这节我们尝试了引入 Druid 数据源的过程,其它的数据源也是一样的道理,就到这里奥,有理解不对的地方欢迎指正哈。