実際に Firebird がインストールされていて、Firebird がサービスとして実行されていると仮定しています。Firebird サービスを実行しているユーザー アカウントには、ユーザー プロファイルへのアクセス権がないため、 でデータベース ファイルを開くことができませんC:\Users\waqas\Desktop\MOBILESTORE.fdb
。ファイルを、すべてのユーザー (または特に Firebird サービスにリンクされているユーザー) がアクセスできる場所に置きますC:\Databases\
。
とはいえ、実際には、このシナリオではほとんどすぐにエラーが発生すると予想されるため、別の問題である可能性があります。
編集
を受け取ることをコメントで示しますjava.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
。これは、Jaybird JDBC ドライバーを iReport のクラスパスに追加していないことを意味します。
Jaybird (Firebird JDBC) ドライバーは、http://www.firebirdsql.org/en/jdbc-driver/からダウンロードできます。
私自身は iReport を使用していませんが、このチュートリアルによると、[ツール] > [オプション] > [iReport] の [クラスパス] タブでドライバーを追加できます。jaybird-full-2.2.3.jar
、OR jaybird-2.2.3.jar
およびconnector-api-1.5.jar
(Jaybird zip の lib フォルダーから)を追加する必要があります。
編集2
iReport をダウンロードして自分で試してみました。基本的に、iReport から Firebird へのデータベース接続を作成する方法は 2 つあります。どちらもうまくいきます。
データベース JDBC 接続
最初のオプションはDatabase JDBC connectionです。これには、ドライバーがクラスパス上にある必要があります。
- ツール、オプション、iReport、クラスパスに移動して追加します
jaybird-full-2.2.3.jar
- [ようこそ] タブの [データソースの作成] アイコンをクリックします。
- [データベース JDBC 接続] を選択し、[次へ] をクリックします
- データソースに名前を付けます
- JDBC ドライバーの場合は、次のように入力します。
org.firebirdsql.jdbc.FBDriver
- URL には、データベースの JDBC URL を入力します (例:
jdbc:firebirdsql://localhost/D:/data/db/employee.fdb
)
- ユーザー名とパスワードを入力してください
テストをクリックすると、「接続テストが成功しました!」と表示されます。. これで、データベース接続を使用できます。
NetBeans データベース JDBC 接続
もう 1 つの接続方法は、NetBeans データベース JDBC 接続です。
- ウィンドウ、サービスに移動
- データベース サービスを拡張する
- ドライバー、新しいドライバーを右クリック
- ドライバーファイルの下に追加
jaybird-full-2.2.3.jar
- Driver Class と Name は自動的に入力されます。[OK] をクリックします
- 新しい Firebird (JCA/JDBC ドライバー) エントリを右クリックし、[次を使用して接続] を選択します。
- ユーザー名とパスワード、および JDBC URL を入力し、[OK] をクリックします。
- データソースの作成アイコンをクリックします
- NetBeans データベース JDBC 接続を選択
- 名前を入力し、ドロップダウンから接続を選択します