【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 数据源的过程,其它的数据源也是一样的道理,就到这里奥,有理解不对的地方欢迎指正哈。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了