是对一个数据库中查询的,现在如果想查询另一个数据库要改变另一个数据库名,如何动态配置数据库名,例如下面的这样
select * from ${数据库名}.表名"(这里的数据库名是可变的)
如何设置???求大神指教
就是如何做嘛? 在mybatis中如何书写。求指教 谢谢,写完我会另外给分 20
追答你就是想动态的指定数据库的名字,对吗?首先要知道,数据库名要怎么样动态?是让用户选择,还是其他的操作?
追问对的,动态指定数据库名字,是在一个配置文件或xml文件修改一下就可以了,用户在配置文件修改一下就行了
追答你会用spring吗?
追问恩,会的
追答我给你写个例子程序。你把邮箱留下。
追问894047329 写完再给你30分 多谢!
追答已经发送,代码没写完整,仅提供思路。
追问解决了 只要在数据源配置文件里面写一个 例如 db_name=DB_OA的话,mybatis使用的话就这样:
select * from ${db_name}.表名 就可以了,不过还是谢谢你
不客气。
本回答被提问者采纳