Java 在计费程序中为普通用户创建数据库的最佳方法
我正在使用java为一家公司制作一个计费程序。就我的(糟糕的)经验而言,我认为保持数据库处于活动状态的最好方法是使用SQL,它将不断被访问和修改。 但我的问题是,当他们必须在自己的电脑上使用这个程序时Java 在计费程序中为普通用户创建数据库的最佳方法,java,sql,sql-server,database,cross-platform,Java,Sql,Sql Server,Database,Cross Platform,我正在使用java为一家公司制作一个计费程序。就我的(糟糕的)经验而言,我认为保持数据库处于活动状态的最好方法是使用SQL,它将不断被访问和修改。 但我的问题是,当他们必须在自己的电脑上使用这个程序时 要使用SQL数据库,用户PC是否需要在其PC中安装SQL server?(请记住,他们希望在不需要互联网的情况下使用该程序)。任何带有原始Windows/Ubuntu(或任何类似操作系统)的PC都与SQL数据库兼容吗?如果不兼容,你会用哪种方法来制作这种数据库?< p>你可以使用一个独立的SQL数
要使用SQL数据库,用户PC是否需要在其PC中安装SQL server?(请记住,他们希望在不需要互联网的情况下使用该程序)。任何带有原始Windows/Ubuntu(或任何类似操作系统)的PC都与SQL数据库兼容吗?如果不兼容,你会用哪种方法来制作这种数据库?< p>你可以使用一个独立的SQL数据库,比如.< /p> < p>如果你想每个用户都有自己的安装和数据库,你可以考虑一些<强> java嵌入式数据库<强>,例如HSQLDB或H2。 请参阅以下链接:
简化-嵌入式数据库意味着数据库服务器在java应用程序中运行,因此用户不必安装额外的软件。您必须仔细考虑这种情况:您打算让所有用户共享一个公共数据库,还是真的打算让用户维护个人数据库,独立数据库?如前所述,您的问题对于堆栈溢出来说太广泛了。鉴于您含糊不清的规范,答案太多了。由于标签中有跨平台,请注意sql server仅适用于ms操作系统,因此它根本不是跨平台的;如果这是一项要求,那么sql server不是正确的选择