日期:2014-05-17  浏览次数:20489 次

Java中根据传入条件访问不同的MssqlServer数据库
一台服务器上的sqlserver数据库,里面有如下数据库:A_2012,A2013,B_2012,B_2013,C_2012,C_2013.....
用的是SSH框架,操作是:在下拉中先选择一个字母,再选择一个年份,然后根据我选择的这些参数查询对应的数据库,有没有一些好的解决方案?
java mssqlserver

------解决方案--------------------
前端拼接数据库名成为A_2012,A2013,B_2012,B_2013,C_2012,C_2013这样的格式,然后在数据库中用use 库名来选定对应的数据库
------解决方案--------------------
为什么要重新连接数据库呢?
在一个库中就可以直接操作另外的DB啊。

--在db_A中操作db_B数据库
USE DB_A
select * from [DB_B].[dbo].[DB_B_TABLE1]
用这个[dbname].[dbo].[dbname-tablename]形式就可以了。