日期:2014-05-18  浏览次数:20634 次

spring设置多数据源,但数据源的配置数据都写在一个配置库里如何实现
系统需要根据一定的规则切换不同的数据源。。。业务需要数据源的信息(地址啊 用户名 密码什么的)都在一个配置库里(一个固定的数据库)方便维护,这个怎么去实现啊 网上的spring配置多数据库的实现都是写死在一个spring配置文件中的
急求!!!

------解决方案--------------------
其实说白了就是如何动态的去根据配置库里的信息生成一个XML文件罢了。

你把配置多数据源的XML文件名称定义好,比如叫db.xml。

再提供一个properties文件,用来写配置数据库的JDBC信息用于创建配置数据库连接。不过这个你不能依靠Spring了,你需要自己写Class.forname()方法来加载JDBC驱动了。

最后就是读取到信息使用JDOM或者其他任何XML工具生成Spring配置文件,启动Spring。
------解决方案--------------------
配置两个datasource