如何将java数据库程序运行到另一台机器?

时间:2015-06-09 22:58:15

标签: java

我做了一个使用jdbc连接我的localhost服务器(ms服务器)的java项目。我不知道如何将我的localhost数据库连接到另一台机器来运行这个项目?

2 个答案:

答案 0 :(得分:1)

请提供更多信息以获得更好的答案:)

根据您的需要,您需要制作机器和设备。 DB可以从另一台机器访问,或者每台机器都需要自己的数据库。

您可能还想将服务器和客户端分开,服务器应用程序将部署在您的计算机上,可以访问数据库并执行逻辑,其他计算机只需要与您的服务器联系的客户端应用程序(你仍然需要让你的机器可以访问)。

答案 1 :(得分:0)

如果您的数据库无法访问互联网且其他计算机不在同一网络上,则您将无法连接到该数据库。在这两种情况下,您都需要配置主机以允许连接到您用于数据库的特定端口。您还需要知道主机的IP。

例如:如果您使用MySQL作为数据库,则默认使用端口3306.您需要为本地网络防火墙配置规则,以允许该端口(或您转发的另一个端口)上的传入/传出连接到3306),以及配置主机以允许传入/传出连接。

最安全的方法是建立一个SSH连接,否则你只是打开网络上的各种攻击。

在您的代码中:您必须将JDBC连接器指向您尝试连接的服务器的IP地址和端口。

例如:

private final String server   = "jdbc:mysql://<HOST IP>:3306/<DB TABLE>";
private final String userName = "<USERNAME>";
private final String passwd   = "<PASSWORD>";