如何根据登录的用户来设置连接表空间或者数据库

qq_27846581 2016-06-03 09:21:48
如果有多个用户,对应多个不同的数据库或者表空间,我想在用户登录的时候设置对应的数据库连接,请问这个要什么实现呢
...全文
172 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2016-06-06
  • 打赏
  • 举报
回复
B/S结构, 根本不需要设置,而是多个连接已存在,根据用户的业务特征,服务端自动选择
loveunittesting 2016-06-05
  • 打赏
  • 举报
回复
看了半天,感觉类似分库了吧。但是既然分了库,怎么根据用户找到对应的库,本来就应该是设计人员早设计好的啊,怎么还找别人要解决方式呢?
家里敷泥呀 2016-06-03
  • 打赏
  • 举报
回复
这要看你的具体实现方式。 如果是jdbc的话,sql上可以直接指定数据库,是哪个用户指定到哪个数据库就行。 如果是hibernate等orm框架的话,通常会先维护数据库连接池。也支持配置多套数据库,业务里面根据具体的用户选择具体的数据库连接就行。
loveunittesting 2016-06-03
  • 打赏
  • 举报
回复
有必要这么做吗?真没遇到过这种要求。这么搞的意义是什么呢?
qq_27846581 2016-06-03
  • 打赏
  • 举报
回复
求大神 。。。。。。。。。
这个逗b 2016-06-03
  • 打赏
  • 举报
回复
去看看数据结构
baidu_35187124 2016-06-03
  • 打赏
  • 举报
回复
我遇到过这种需求,就是用户登录之后判断属于哪个城市的然后用SQL指定到该城市的数据库中
家里敷泥呀 2016-06-03
  • 打赏
  • 举报
回复
引用 4 楼 qq_27846581 的回复:
[quote=引用 3 楼 Q80470101 的回复:] 这要看你的具体实现方式。 如果是jdbc的话,sql上可以直接指定数据库,是哪个用户指定到哪个数据库就行。 如果是hibernate等orm框架的话,通常会先维护数据库连接池。也支持配置多套数据库,业务里面根据具体的用户选择具体的数据库连接就行。
能详细点吗,或者给个参考的项目[/quote] 没有
qq_27846581 2016-06-03
  • 打赏
  • 举报
回复
引用 3 楼 Q80470101 的回复:
这要看你的具体实现方式。 如果是jdbc的话,sql上可以直接指定数据库,是哪个用户指定到哪个数据库就行。 如果是hibernate等orm框架的话,通常会先维护数据库连接池。也支持配置多套数据库,业务里面根据具体的用户选择具体的数据库连接就行。
能详细点吗,或者给个参考的项目

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧