4

我遇到了 Java DB 的问题,我只是不知道如何解决。我正在创建一个数据库并使用 Java DB 的本机 JDBC 驱动程序连接到它。如果我物理地重新定位该数据库并尝试使用它的新路径连接到它,我总是会收到 XJ004 错误:

ERROR XJ004: Database 'blahblah' not found.

我确定我使用了正确的连接字符串。数据库是否有可能以某种方式损坏?或者数据库中的数据库路径是否存在某种编码,这样如果您重新定位 Java 数据库,它会感到困惑?

我在这里真的很茫然。:( 请帮忙!

吉姆

4

2 回答 2

1

您是否验证了当主机上没有侦听器时也不会使用此错误消息......并且在重定位之前您是否在本地计算机上使用了 JavaDB?出于安全原因,许多数据库系统(我对 JavaDB 不太熟悉)都设置为仅允许来自本地主机的连接。例如,在 PostgreSQL 上,您必须允许 TCP 连接并反弹守护程序以获取远程连接。

无论如何...既然问题在您远程时就开始了,请先查找与该问题相关的问题!(如果你可以在远程机器上运行你的应用程序,那行得通吗?)

于 2009-04-03T23:39:10.460 回答
0

必须有一个名为derby.log某处的文件。检查那里的错误。如果不够详细,请尝试设置derby.stream.error.logSeverityLevel为较低的值。有关详细信息,请参阅手册

于 2009-04-04T00:48:29.187 回答