java - 通过 I.P. 连接到 Derby 地址失败

标签 java database jdbc derby

当我打印 IP 时使用 InetAddress.getLocalHost() 获取系统的地址,我得到 user-VAIO/192.168.1.3
现在,当我使用 连接到 derby 时jdbc:derby://localhost:1527/mydatabase;create=true,它连接时没有任何错误
但是当我使用 jdbc:derby://192.168.1.3:1527 连接时/mydatabase;create=true
它失败给我以下异常:-
java.net.ConnectException:连接到端口 1527 上的服务器 192.168.1.3 时出错,并显示消息“连接被拒绝:连接”。

任何帮助将不胜感激。

最佳答案

当您启动 Derby Network Server 时,您需要为“-h”参数提供一个值。如果您使用打包的 StartNetworkServer.bat 文件,您可能没有意识到您正在这样做,但查看批处理文件内部,您将在那里看到 -h 参数。

当您从 Apache 网站下载 Derby 时,批处理文件附带语法“-h default”。

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

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

关于java - 通过 I.P. 连接到 Derby 地址失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587897/

相关文章:

jdbc - 与连接 : What happened?

java - 我有 5 个字符串,有些正在动态变化,但有些不能

java - OpenGL 版本

asp.net - 如何更改默认的 ASP.NET 登录控制数据库

tomcat - tomcat 线程 "PoolCleaner[{a number}]"异常

java - Java 中的 PreparedStatement 问题

java - 具有可选返回类型的方法返回空值

java - 按键对 HashMap<?,?> 进行排序

java - 我在将 HSQLDB 嵌入到简单的 Java (Eclipse) 项目中时遇到问题

php - Laravel 随机到数据库