java共享一个需要数据持久性的项目[数据库]
我想分享我用java创建的一个应用程序,它有GUI。想象一下,在一个联系人列表中,用户添加和删除联系人
我对数据库很陌生,但我知道如何在本地使用它们。我已经创建了一个Postgresql数据库,其中包含了GUI字段中写入的数据。在我的电脑上,一切都很好
我用java代码连接了数据库
我的问题是,如果我想和朋友分享这个应用程序,我应该怎么做?也许我的朋友没有在他的计算机上安装数据库系统(例如Postgresql),在这种情况下,应用程序将无法正确创建数据库
如果你想共享一个基于数据库的应用程序,有什么精确的方法吗?我对分享软件很陌生。我想更深入一点,有什么建议吗?谢谢
# 1 楼答案
如果您想为所有用户提供一个数据库实例,那么您需要一台能够全天候运行PostgreSQL server的计算机。所有客户端都应该通过internet(或本地网络)连接到它
如果您希望每个用户在每台计算机上都有自己的数据库实例,那么您需要的基本上就是“嵌入式数据库”。正如您已经注意到的,PostgreSQL需要额外的东西与软件副本一起安装,所以很难分发。此外,它不打算以这种方式使用,因为这是一个服务器数据库。通常在这种情况下使用SQLite