我在阅读一些问题时遇到了这个问题。我还创建了一个桌面应用程序,该应用程序可以被同一网络上的其他计算机访问,包括过去的笔记本电脑和台式电脑。
第 1 步:
选择哪台 PC 作为服务器。换句话说,PC 中的哪一个将是您的服务器。您选择的 PC 服务器将安装一个服务器应用程序(例如 XAMPP)。这台 PC 用于导入现有数据库(.sql 文件)。其他 PC 不必安装 XAMPP(或其他服务器应用程序)。其他 PC 只需拥有您创建的桌面应用程序的副本。无需为其他PC设置服务器应用程序和sql。
您选择的这台 PC 服务器将有一个带有localhost 的连接字符串,因为我假设他们都没有访问互联网来使用数据库。
示例:jdbc:mysql://localhost:3306/yourdatabasename
第 2 步:
授予在您选择的 PC 服务器上设置的数据库的权限
最简单的例子如下。
grant all privileges on db_name.* to 'username'@'localhost' identified by 'password';
不要忘记替换为您的联系人的 username 和 password
但您也可以根据自己的喜好选择某些特权。
第 3 步:
设置具有您创建的桌面应用程序副本的其他 PC 的连接字符串。
如果PC服务器的IP地址是192.168.2.3,那么其他PC的连接字符串将是
jdbc:mysql://192.168.2.3:3306/yourdatabasename
由于我们的数据库和服务器应用程序是在 PC-Server 上设置的,因此其他 PC 将使用 PC-Server 的 IP 地址进行连接。
我希望这对可能看到此问题的其他人有所帮助。
和平。