私はFirebirdのJavaバージョンJaybirdを初めて使用しますが、データベース(.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.利用できないデータベース
そして、そのデータベースは他のプログラムで使用されている場所ではありません。
私のこの投稿が私の問題を理解してくれることを願っています。
ありがとう