【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 @   酷酷-  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示