我是使用其 Java 版本 Jaybird 的 Firebird 新手,但无法从数据库(.fdb 文件)连接。问题是这样的:
org.firebirdsql.jdbc.FBSQLException:GDS 异常。335544375. 数据库不可用
或者
java.lang.RuntimeException:无法初始化 Jaybird 本机库。这很可能是由于未能加载 firebird 客户端库。
使用以下代码:
Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance();
connection = DriverManager.getConnection("jdbc:firebirdsql://localhost/3050:C:/XLNKREPOS /FIRBIRDXA.FDB", "SYSDBA", "masterkey");
在 Eclipse 项目的构建路径中有以下文件:
- jaybird-full-2.1.5.jar
- jaybird21.dll
- fbclient.dll
- fbembed.dll
还使用 JVM 参数作为-Djava.library.path="D:\Shared\Firebird\Jaybird-2.1.5JDK_1.5"
告诉我我的方法有什么问题?
感谢 RRUZ 给予回复。
实际上,我的连接字符串中的“C:/XLNKREPOS”后面没有空格,这是复制过去的错误。一次又一次,我得到了以下 SQL 异常:
org.firebirdsql.jdbc.FBSQLException:GDS 异常。335544375. 数据库不可用
并且该数据库在其他程序中没有使用。
希望我的这篇文章能让你理解我的问题。
谢谢