1

jasper レポートに iReport を使用しています。バックエンド データベースは firebird にあります。firebird で iReport を構成しようとしていますが、成功しませんでした。iReport GUI のクラスパスに firebird jar ファイルを追加しました。その後、iReport のサービスに firebird を追加します。サービス ウィンドウに firebird ドライバーが表示されます。その後、ドライバーを右クリックして選択したものを使用して接続すると、資格情報を入力する必要があるウィンドウが表示されます。

user Nmae: sysdba
password : masterkey
JDBC URL: jdbc:firebirdsql:localhost/3050:C:\Users\waqas\Desktop\MOBILESTORE.fdb

OKボタンをクリックすると。私の iReport はデータベース モードに接続し、長い間応答しませんでした。それはまだfirebirdに接続しています。

4

1 に答える 1

3

実際に 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.jarOR jaybird-2.2.3.jarおよびconnector-api-1.5.jar(Jaybird zip の lib フォルダーから)を追加する必要があります。

編集2

iReport をダウンロードして自分で試してみました。基本的に、iReport から Firebird へのデータベース接続を作成する方法は 2 つあります。どちらもうまくいきます。

データベース JDBC 接続

最初のオプションはDatabase JDBC connectionです。これには、ドライバーがクラスパス上にある必要があります。

  1. ツール、オプション、iReport、クラスパスに移動して追加しますjaybird-full-2.2.3.jar
  2. [ようこそ] タブの [データソースの作成] アイコンをクリックします。
  3. [データベース JDBC 接続] を選択し、[次へ] をクリックします
  4. データソースに名前を付けます
  5. JDBC ドライバーの場合は、次のように入力します。org.firebirdsql.jdbc.FBDriver
  6. URL には、データベースの JDBC URL を入力します (例: jdbc:firebirdsql://localhost/D:/data/db/employee.fdb)
  7. ユーザー名とパスワードを入力してください

テストをクリックすると、「接続テストが成功しました!」と表示されます。. これで、データベース接続を使用できます。

NetBeans データベース JDBC 接続

もう 1 つの接続方法は、NetBeans データベース JDBC 接続です。

  1. ウィンドウ、サービスに移動
  2. データベース サービスを拡張する
  3. ドライバー、新しいドライバーを右クリック
  4. ドライバーファイルの下に追加jaybird-full-2.2.3.jar
  5. Driver Class と Name は自動的に入力されます。[OK] をクリックします
  6. 新しい Firebird (JCA/JDBC ドライバー) エントリを右クリックし、[次を使用して接続] を選択します。
  7. ユーザー名とパスワード、および JDBC URL を入力し、[OK] をクリックします。
  8. データソースの作成アイコンをクリックします
  9. NetBeans データベース JDBC 接続を選択
  10. 名前を入力し、ドロップダウンから接続を選択します
于 2013-07-11T13:23:56.843 に答える