我正在开发一个项目,每次新客户端进入时,都会为该特定客户端创建一个新数据库。在设置数据源时,通常以这种方式完成:
<?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。但是如何设置它以便在运行时插入数据库和凭据?