Mybatis中使用select * from 数据库名.表名" 是对一个数据库中查询的

是对一个数据库中查询的,现在如果想查询另一个数据库要改变另一个数据库名,如何动态配置数据库名,例如下面的这样
select * from ${数据库名}.表名"(这里的数据库名是可变的)
如何设置???求大神指教

第1个回答  2014-02-10
xml配置jdbc数据源啊,多好管理
第2个回答  2014-02-10
可以用spring,通过读取xml配置文件来动态指定。追问

就是如何做嘛? 在mybatis中如何书写。求指教 谢谢,写完我会另外给分 20

追答

你就是想动态的指定数据库的名字,对吗?首先要知道,数据库名要怎么样动态?是让用户选择,还是其他的操作?

追问

对的,动态指定数据库名字,是在一个配置文件或xml文件修改一下就可以了,用户在配置文件修改一下就行了

追答

你会用spring吗?

追问

恩,会的

追答

我给你写个例子程序。你把邮箱留下。

追问

894047329 写完再给你30分 多谢!

追答

已经发送,代码没写完整,仅提供思路。

追问

解决了 只要在数据源配置文件里面写一个 例如 db_name=DB_OA的话,mybatis使用的话就这样:
select * from ${db_name}.表名 就可以了,不过还是谢谢你

追答

不客气。

本回答被提问者采纳
第3个回答  2018-04-23
我想问下楼主,这个是怎么配置的啊
相似回答