simonysp
2015-03-19 02:58
采纳率: 0%
浏览 1.8k

多台电脑共用一份数据

现有一个Java程序,手上无代码,连线后会访问本地数据库。
现需要多人可以使用该JAVA,但同一时间只能一个用户使用,可以如何处理。

补充说明:
因为程序和数据库都是银行预定的,所以没代码的情况下不敢改动,只能从windows方面选择方案。

银行方面给的解释,程序不排斥多人同时打开连接数据库,但不保证这种情况下生成的数据不出错。
现在的方式是,通过服务器端限制同时连接程序目录的人数,不限制数据库连接,达到只允许一个用户打开和修改,并且共享修改后资料唯一的目的。
但遇到一个问题,就是当一个用户登出后,我在服务器端看到仍然会有若干个文件显示正在打开,具体数量和文件不定。

是否有方式可以令用户主动发起断开与服务器所有连接,服务器IP确定,用户IP是DHCP来源。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 好多米阳光 2015-03-19 03:26

    空置一台主机,建立本地服务器呗,然后把资料放到服务器。

    点赞 打赏 评论
  • oyljerry 2015-03-19 04:21

    你把数据存到一台单独的服务器上,其他程序来访问

    点赞 打赏 评论
  • blownewbee 2015-03-19 06:39

    服务器增加登录机制,有人登录就踢掉之前登录的人。
    比如说数据库里面保存一个变量:currentuser或者currentip。
    客户端连接的时候,就登录下,将这个值更新为它的用户名或者ip。
    然后执行任何操作,都加上一个判断,当前用户是不是和currentuser相符,如果相符就操作,否则就提示用户已经被踢出。

    点赞 打赏 评论
  • simonysp 2015-03-19 08:12

    问题细化了,希望有个更有效的解决方式

    点赞 打赏 评论

相关推荐 更多相似问题