多台电脑共用一份数据

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

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

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

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

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

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

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

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