权限有限的共享数据库

时间:2017-06-20 19:10:02

标签: java mysql database sqlite

我一直在创建一个在我的工作场所使用的大型应用程序,需要对其进行扩展。

我已经开始将数据迁移到SQLite数据库,这些数据库在处理多个并发SELECT请求时非常有效。

但是,我们现在有多个用户需要能够在任何给定时刻将数据写回数据库。数据库当前驻留在共享网络驱动器上。

此方案存在两个问题:

  1. 一次只能执行一次写操作。如果有多个用户同时尝试写入,其中一个用户将失败,Java将抛出SQLException。
  2. 我无权安装数据库服务器。我对数据库相当新,但我理解数据库服务器是允许对数据库进行并发写访问的一种方法。但是,在我的工作环境中,我无法安装或管理此类软件。
  3. 这种情况还有其他选择吗? Java本身是否有办法解决数据库被锁定的问题?

    我正在考虑打开一个新线程并不断尝试写入数据库直到它成功,但这种暴力策略似乎是不负责任和不必要的。

0 个答案:

没有答案