JAVA多数据源实践操作

Posted 码农走起

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA多数据源实践操作相关的知识,希望对你有一定的参考价值。

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。

代码如下:

1.在数据源配置文件进行双数据源配置:

技术图片

2.在aplicationContext-dao.xml配置文件配置双数据源路径

技术图片
+
技术图片

3.创建DataSource类:

技术图片

4.创建DataSourceAspect类:

技术图片
技术图片

5.创建DynamicDataSourceHolder类:

技术图片

6.创建DynamicDataSource继承AbstractRoutingDataSource:

技术图片

7.在项目业务中配置:

技术图片

8.感谢大家查看,与大家一起学习进步。



以上是关于JAVA多数据源实践操作的主要内容,如果未能解决你的问题,请参考以下文章

java socket 服务器多线程 数据转发的研究实践

Java多线程和并发总结

java 多线程操作数据库

MyCat & MySQL多节点的Docker虚拟化实践

java网络编程——多线程数据收发并行

Java多线程并发操作数据库能否提高运行速度。