0

有人可以帮我在非本地主机服务器上建立与我的数据库的连接吗?

Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://"+SERVER+"/javadb?user=javadb&password=*****");

如何为我的域 www.lmntstudio.cz 设置服务器字符串?所有需要的文件都存储在服务器上的一个文件夹中。

我首先在我的本地主机服务器上完成了它,并且一切正常。但是与另一台服务器的连接很麻烦。

4

2 回答 2

1

我建议不要打开从客户端/用户机器到服务器的 MySQL 连接。因为这会使您的数据库服务器打开并容易受到攻击。

而是考虑使用网络服务。从客户端从您的 JWS 应用程序调用该 Web 服务并获取数据。

要考虑的另一点是,在 3360 端口上打开连接可能会被防火墙阻止。如果我的防火墙设置为阻止端口 3306 上的任何出站连接,则无法建立连接。

于 2013-08-26T11:37:35.470 回答
0

请确保 MySQL 在默认端口 3306 中运行,否则您需要相应地更改端口号。

     Connection connection = DriverManager.getConnection(  
                   "jdbc:mysql://www.lmntstudio.cz:3306/javadb", "username", "password");  

而不是 www.lmntstudio.cz 您可以使用域的 ip。

在命令行中运行以下命令以获取 ip

          cmd prompt> nslookup www.lmntstudio.cz

Url语法如下

       jdbc:mysql://(host/ip):port/databasename", "username", "password"
于 2013-08-26T11:20:45.563 回答