【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 数据源的过程,其它的数据源也是一样的道理,就到这里奥,有理解不对的地方欢迎指正哈。

 
posted @ 2023-03-02 07:52  酷酷-  阅读(56)  评论(0编辑  收藏  举报