Java web点击按钮切换数据源

Java web点击按钮切换数据源,第1张

如果要在Javaweb切换数据源,首先你需要新建数据源常量类,此类中的常量是通过spring-db.xml映射对应的,然后配置spring-db.xml,这个是spring链接数据库的配置文件,再进行动态数据源设置,这个类是用来切换数据源,再获取jdbcTemplate的管理类。最后测试动态数据源,一般会用Junit4做单元测试。

总结:这种切换比较规范和简单,麻烦的是必须先配置多个数据源,以前是参考网上资料,自己修改的,希望对你有参考作用!

不同的表还是不同的数据库?

如果是不同的表,那就可以根据用户的类型来选择不同的表进行查询就可以了

如果是不同的数据库的话,那就不好办了,你们的系统是集成框架,则必定配有连接池,这样的话切换起来就比较麻烦,除非查询一次链接一次数据库,这是效率最低的,不推荐,我的思路想法是搭建两个或者两个以上的WEB服务,每个服务对应一个数据库,这样的话根据用户的请求类型提交的不同的WEB服务站上。这样还有一个好处,就是如果数据库不相同或者表结构不相同的话,处理起来也是很方便的。至于架设多个WEB服务的话,如果在一台服务器上的话,设置不同的端口就行了;还有一个可能需要考虑的问题,那就是SESSION共享的问题,这个在分布式系统中经常用到的,网上有很多资料,你也可以查一查

一般没什么问题。因为一般程序都是从数据源的连接池中取得连接,只要保证连接池安全,程序再怎么频繁切换数据源都是没问题的。

其实这个就和你平常用JDBC连接数据 *** 作的时候是一样的,用完你就colse 连接,再用就再取。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9547252.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存