【问题标题】:Best way to create a database in a billing program for a common user [closed]在计费程序中为普通用户创建数据库的最佳方法[关闭]
【发布时间】:2014-09-27 20:47:08
【问题描述】:

我正在使用 java 为一家公司制作计费程序。对于我(糟糕的)经验,我认为保持数据库处于活动状态(将不断访问和修改)的最佳方法是使用 SQL。 但是当他们必须在自己的 PC 上使用这个程序时,我的问题就出现了。

要使用 SQL 数据库,用户 PC 是否需要在其 PC 中安装 SQL 服务器? (请记住,他们想在不需要互联网的情况下使用该程序)。任何带有原始 Windows/Ubuntu(或任何类似操作系统)的 PC 都与 SQL 数据库兼容?如果不兼容,你会用哪种方法来制作这种数据库?

【问题讨论】:

  • 您必须仔细考虑这种情况:您打算让所有用户共享一个公共数据库,还是真的打算让用户维护个人、独立的数据库?如前所述,您的问题对于 Stack Overflow 来说太宽泛了。鉴于您的模糊规格,答案太多了。
  • 由于标签中有跨平台,请注意 sql-server 仅适用于 ms 操作系统,因此它根本不是跨平台的;如果这是一个要求,那么 sql-server 不是正确的选择

标签: java sql sql-server database cross-platform


【解决方案1】:

如果您希望每个用户都有自己的安装和数据库,您可以考虑使用一些 java 嵌入式数据库,例如 HSQLDB 或 H2。

查看此链接:

Java Embedded Databases Comparison

http://hsqldb.org/

简化 - 嵌入式数据库意味着数据库服务器在您的 Java 应用程序中运行,因此用户无需安装额外的软件。

【讨论】:

    【解决方案2】:

    您可以使用独立的 SQL 数据库,例如 HSQLDB

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2018-12-15
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多