JavaSpring与动态数据源
我有两个数据库结构,例如:
1-主_数据库:用户密码
2:客户数据库:客户A客户B客户C
我想访问主数据库,在验证数据后,重定向到客户数据库
我目前使用spring,并在applicationContext中配置它。xml
例如:
<bean id = "encryptionPassword" class = "utils.EncryptionPasswordSpring" />
<bean id = "dataSource" class = "com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method = "close">
<property name = "driverClass" value = "com.mysql.jdbc.Driver" />
<property name = "user" value = "user" />
<property name = "password" value = "123456" />
<property name = "jdbcUrl" value = "jdbc:mysql://localhost/testdb?useSSL = false" />
</bean>
有什么例子,建议吗?谢谢
# 1 楼答案
在应用程序中使用两组不同的配置配置两个bean。道具
对于一种配置,您可以使用(beanName=dataSource1):
# 2 楼答案
下面是我使用mybatis为动态数据源编写的代码。一个是主ds。另一个是读ds。希望它对你有用