通过I.P.连接到德比地址失败

时间:2014-05-11 01:06:35

标签: java database jdbc derby

当我打印I.P.使用InetAddress.getLocalHost()的系统地址,我得到user-VAIO/192.168.1.3
现在,当我使用jdbc:derby://localhost:1527/mydatabase;create=true连接到德比时,它连接没有任何错误,但是当我连接时同样使用jdbc:derby://192.168.1.3:1527/mydatabase;create=true,它没有给我以下例外: - java.net.ConnectException : Error connecting to server 192.168.1.3 on port 1527 with message Connection refused: connect.

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

当您启动Derby Network Server时,您为' -h'提供了值。论点。您可能没有意识到这样做,如果您使用打包的StartNetworkServer.bat文件,但查看批处理文件,您将在那里看到-h参数。

批处理文件提供语法' -h default'当您从Apache网站下载Derby时。

但您可以更改,例如,' -h 192.168.1.3',然后您的Derby Network Server将接受指定' jdbc:derby://的连接192.168.1.3/my/database'

请注意,如果您要接受来自网络上其他计算机的此类连接,则还必须调整Windows防火墙规则,因为默认情况下它会阻止此类连接。