java 同一个工程下 不同用户操作不同的数据库
我的意思是这样的:在工程中根据单位添加建库脚本,使每个单位单独用一个库。比如A单位对应的简历a库;B单位对应的建立b库;C单位对应的建立c库;等等而每个单位都有不同用户,...
我的意思是这样的:在工程中根据单位添加建库脚本,使每个单位单独用一个库。
比如A单位对应的简历a库;B单位对应的建立b库;C单位对应的建立c库;等等
而每个单位都有不同用户,根据username判断是那个单位,而后对相对应的数据库进行操作。不影响其他单位的数据库。
这个如何实现?我在线等。
现在用到的框架是SSH 用的连接池 连接数据库 所以你说的办法 我也想过 但是如果没有案例 我是不会给你分的
有案例的 发送到1787580506@qq.com 展开
比如A单位对应的简历a库;B单位对应的建立b库;C单位对应的建立c库;等等
而每个单位都有不同用户,根据username判断是那个单位,而后对相对应的数据库进行操作。不影响其他单位的数据库。
这个如何实现?我在线等。
现在用到的框架是SSH 用的连接池 连接数据库 所以你说的办法 我也想过 但是如果没有案例 我是不会给你分的
有案例的 发送到1787580506@qq.com 展开
5个回答
展开全部
两种方式
1 增加单位代码表, 每个单位有对应的表,包括用户表(单位代码_基本表名), 登录时验证3个值
2.用户表中有对应的单位代码字段, 即表前缀
个人倾向于前一种, 因为不同的单位可以有相同的用户存在
1 增加单位代码表, 每个单位有对应的表,包括用户表(单位代码_基本表名), 登录时验证3个值
2.用户表中有对应的单位代码字段, 即表前缀
个人倾向于前一种, 因为不同的单位可以有相同的用户存在
追问
可是您说的这只是基本的一个分配啊! 没有解决问题的根本啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要多配置数据库数据源 根据不同的角色使用不同的数据库连接初始化对象
追问
求详细解释! 本人QQ 1787580506
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你肯定是给每一个库都配置了一个数据源的对吧,你可以写一个Map,键就是用户的单位,值就是对应的库了,你可以作一个过滤器,在每次用户登陆的时候进行验证,然后分配库资源 ,不知道这样说你明不明白呢?
追问
这样会不会造成数据存储的混乱呢? 比如A单位的一个成员正在操作A单位的数据库,这时候通过map键分配给A的url值就固定了,那么同时B单位个一个用户也要对b数据库进行操作,这时会不会出现异常?
QQ 详聊 1787580506
追答
不会的,我的意思是这样的,因为你的用户单位和库之间的对应关系是固定的,所以你可以写一些常量,然后存到Map里面,这个Map只是在用户登陆的时候用的,不会造成你说的那种情况的发生.你只需要保证一点,那就是这个Map是不可以被修改的
我说的这种方式是可行的,你做一个测试试一下就明白了,qq的话我晚上才会上,你先自己试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是同一个工程下建立一个database 然后不同的table吧。
追问
不是,是新建database不是tables。
如果是对一个database操作 就不是问题了!
谢谢 关注!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询