如何在Spring.NET中设置动态数据源

时间:2010-07-21 05:32:59

标签: spring.net

我正在开发一个项目,每次新客户端进入时,都会为该特定客户端创建一个新数据库。在设置数据源时,通常以这种方式完成:

<?xml version="1.0" encoding="utf-8"?>

<objects xmlns="http://www.springframework.net"
xmlns:db="http://www.springframework.net/database">

<db:provider id="globalDBProvider"
provider="SqlServer-1.1"
connectionString="Server=myServer;Database=myGloba lDB;Uid=user1;Pwd=user1"/>

<object id="globalAdoTemplate" type="Spring.Data.Generic.AdoTemplate, Spring.Data">
<property name="DbProvider" ref="globalDBProvider"/>
</object>

这对我的“主”数据库工作正常,因为我知道数据库名称。但是,对于我的“新”数据库。我想知道是否有人有关于如何动态插入connectionString的想法?例如。假设用户登录并单击Client1信息。 Client1信息存储在自己的数据库中。

我假设我需要为客户端安装另一个dbprovider。但是如何设置它以便在运行时插入数据库和凭据?

1 个答案:

答案 0 :(得分:0)

您是否已经了解了如何实现Spring.NET附带的其他IDbProvider实现?

查看文档here