
总结:这种切换比较规范和简单,麻烦的是必须先配置多个数据源,以前是参考网上资料,自己修改的,希望对你有参考作用!
是不同的表还是不同的数据库?如果是不同的表,那就可以根据用户的类型来选择不同的表进行查询就可以了
如果是不同的数据库的话,那就不好办了,你们的系统是集成框架,则必定配有连接池,这样的话切换起来就比较麻烦,除非查询一次链接一次数据库,这是效率最低的,不推荐,我的思路想法是搭建两个或者两个以上的WEB服务,每个服务对应一个数据库,这样的话根据用户的请求类型提交的不同的WEB服务站上。这样还有一个好处,就是如果数据库不相同或者表结构不相同的话,处理起来也是很方便的。至于架设多个WEB服务的话,如果在一台服务器上的话,设置不同的端口就行了;还有一个可能需要考虑的问题,那就是SESSION共享的问题,这个在分布式系统中经常用到的,网上有很多资料,你也可以查一查
一般没什么问题。因为一般程序都是从数据源的连接池中取得连接,只要保证连接池安全,程序再怎么频繁切换数据源都是没问题的。其实这个就和你平常用JDBC连接数据 *** 作的时候是一样的,用完你就colse 连接,再用就再取。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)