java 同一个工程下 不同用户操作不同的数据库

[复制链接]
查看11 | 回复3 | 2012-9-25 17:36:03 | 显示全部楼层 |阅读模式
如果每个用户名都很普通的话,即不能根据用户名直接区分是哪个单位。我们需要在中心数据库建立一张表用来存储用户属于哪个单位(也就是操作那一个数据库)。所以当用户请求的时候,我们现在中心数据库查询这个用户属于哪一个单位,然后取得这个单位对应的数据库连接connection.然后根据这个connection的操作,增删查改。就是对相应数据库的操作!...
回复

使用道具 举报

千问 | 2012-9-25 17:36:03 | 显示全部楼层
两种方式1 增加单位代码表, 每个单位有对应的表,包括用户表(单位代码_基本表名), 登录时验证3个值2.用户表中有对应的单位代码字段, 即表前缀个人倾向于前一种, 因为不同的单位可以有相同的用户存在...
回复

使用道具 举报

千问 | 2012-9-25 17:36:03 | 显示全部楼层
需要多配置数据库数据源根据不同的角色使用不同的数据库连接初始化对象...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行