【问题标题】:Derby Apache - Connect exception when I try to connect on port 1527Derby Apache - 当我尝试在端口 1527 上连接时出现连接异常
【发布时间】:2017-04-02 11:57:39
【问题描述】:

当我遇到以下问题时,我试图连接以便在 Derby 中为一个类项目创建一个数据库:我已经从 Derby 官方网站下载了 zip 文件,目前我使用的是 10.12.1.1版本,我已经执行了命令 startNetwork,该命令向我显示了日志文件,该文件说已准备好接受端口 1527 上的连接,但是当我尝试使用命令连接时(在 ij 中):connect 'jdbc:derby://localhost:1527/Mydb;create=true'; 它向我显示错误: 错误 08001: java.net.ConnectException: 在端口 1.527 上与服务器 localhost 的连接错误,并显示连接被拒绝(我已经从意大利语翻译过来,可能在原始语言中有所不同)我不明白为什么它向我显示端口1.527 而不是 1527,知道吗?

【问题讨论】:

  • 我正在开发 MacOS Sierra
  • 我猜是千位分隔符。
  • 听起来您的 Derby 网络服务器实际上没有成功启动。查看启动网络服务器的目录中的文件“derby.log”,看看那里是否有更多线索。使用“ps”命令查看网络服务器的 Java 进程是否仍在运行。使用“netstat”查看是否成功监听 1527 端口。

标签: java database-connection derby


【解决方案1】:

您的连接字符串中缺少“/”:1527/Mydb 我猜这将导致错误。如果没有,您是否尝试过使用完整的文件路径?

【讨论】:

  • 感谢您的建议,但它一直显示相同的错误,“完整文件路径”是什么意思?我正在发出请求以创建数据库,但我没有路径
  • 即使是创建,您也必须指定存储 db 文件的路径。我的例子:jdbc:derby:G:\\test\\test\\Test\\Database
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多