gpt4 book ai didi

java桌面应用程序-在本地服务器上共享一台数据库主机

转载 作者:行者123 更新时间:2023-12-01 11:08:46 25 4
gpt4 key购买 nike

我正在开发java桌面应用程序(swing),它需要在同一本地网络(LAN)上的三台不同计算机上安装/运行。但该应用程序需要共享一个数据库,并且每个应用程序都应该能够在同一个数据库中插入、更新、删除记录。

我如何在java中实现这一点,任何建议/帮助将不胜感激?

提前致谢

最佳答案

我在阅读一些问题时遇到了这一点。我还创建了一个桌面应用程序,可供同一网络上的其他计算机访问,其中包括过去的笔记本电脑和台式电脑。

第 1 步:选择哪台 PC 将作为服务器。换句话说,哪一台电脑将成为您的服务器。您选择的 PC 服务器将安装服务器应用程序(例如 XAMPP)。您将在这台电脑上导入现有数据库(.sql 文件)。其他 PC 上不必安装 XAMPP(或其他服务器应用程序)。其他电脑只需要拥有您创建的桌面应用程序的副本。无需在其他PC上设置服务器应用程序和sql。

您选择的这台 PC 服务器将具有一个与 localhost 的连接字符串,因为我假设它们都没有访问互联网来使用数据库。

示例:jdbc:mysql://localhost:3306/yourdatabasename

第 2 步:授予在您选择的 PC 服务器上设置的数据库的权限最简单的例子如下。

grant all privileges on db_name.* to 'username'@'localhost' identified by 'password';

不要忘记替换为您的联系人的用户名密码

但您也可以根据自己的喜好选择某些权限。

第 3 步:

设置其他电脑的连接字符串,其中包含您创建的桌面应用程序的副本。

如果PC服务器的IP地址为192.168.2.3,那么其他PC的连接字符串将为

jdbc:mysql://192.168.2.3:3306/yourdatabasename

其他 PC 将使用 PC 服务器的 IP 地址进行连接,因为我们的数据库和服务器应用程序是在 PC 服务器上设置的。

我希望这对可能看到这个问题的其他人有所帮助。

和平。

关于java桌面应用程序-在本地服务器上共享一台数据库主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32612372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com