有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java共享一个需要数据持久性的项目[数据库]

我想分享我用java创建的一个应用程序,它有GUI。想象一下,在一个联系人列表中,用户添加和删除联系人

我对数据库很陌生,但我知道如何在本地使用它们。我已经创建了一个Postgresql数据库,其中包含了GUI字段中写入的数据。在我的电脑上,一切都很好

我用java代码连接了数据库

我的问题是,如果我想和朋友分享这个应用程序,我应该怎么做?也许我的朋友没有在他的计算机上安装数据库系统(例如Postgresql),在这种情况下,应用程序将无法正确创建数据库

如果你想共享一个基于数据库的应用程序,有什么精确的方法吗?我对分享软件很陌生。我想更深入一点,有什么建议吗?谢谢


共 (1) 个答案

  1. # 1 楼答案

    1. 如果您想为所有用户提供一个数据库实例,那么您需要一台能够全天候运行PostgreSQL server的计算机。所有客户端都应该通过internet(或本地网络)连接到它

    2. 如果您希望每个用户在每台计算机上都有自己的数据库实例,那么您需要的基本上就是“嵌入式数据库”。正如您已经注意到的,PostgreSQL需要额外的东西与软件副本一起安装,所以很难分发。此外,它不打算以这种方式使用,因为这是一个服务器数据库。通常在这种情况下使用SQLite