[デザイナ]JDBCデータ接続

  • 作成者:ayuan0625
  • 編集回数:75次
  • 最終更新:ayuan0625 于 2021-11-01
  • 一.概要

    FineReportは二つのデータ接続方法を提供しています。

    方法一:FineReportポータルで接続を設定します。

    方法二:デザイナで接続を設定します。本マニュアルでは、主に方法二について紹介します。

    二. JDBC データ接続

    1.データベースタイプがプルダウンボックスに含まれる場合

    本章はMySQLデータベースを例にJDBCのデータ接続設定の方法について紹介します。

    1.FineReportデザイナでサーバデータ接続定義を選び、左上の「+.jpg」ボタンをクリックしてデータベースを新規作成します。次の図のように、接続方法はJDBCを選んでください。

    01.png

    2. データベースタイプのプルダウンボックスから「MySQL」を選んだ後、ドライバURLなどが自動でロードされます。次の画像の通りです。

    02.png

    3.実際のデータベースアドレスに基づいてホストポートデータベース名称を記入した後、それに対応したURLが自動で作成されます。同じように、URLを入力した後、上記の情報が自動で記入されます。最後に、ユーザ名パスワードの入力をお済ませください。次の画像の通りです。

    03.png

    それぞれの設定項目に関する説明は次の通りです。

    設定項目
    説明
    データ接続名左側のデータ接続名をダブルクリックしてデータ接続の名称を編集できます。
    接続プール属性一般的にはデフォルト設定を使用します。
    コード一般的にはデフォルト設定を使用します。コーディングをご参照ください。

    4. 次の図のように、左上の接続テストをクリックすると、接続成功画面が表示されます。確定をクリックしてください。

    04.png

    注:接続テストにおける接続成功は、これからデータベースから正確にデータを取得できることを意味しません。あくまでもネットの接続へのテストです。

    2.データベースタイプがプルダウンボックスに含まれない場合

    接続しようとするデータベースがプルダウンボックスに含まれない場合、othersを選びます。本章はApache Impalaのデータ接続を例に説明します。

    1.まず、ドライバをダウンロードします。

    2.FineReportデザイナでサーバ-データ接続定義を選び、左上の「+.jpg」ボタンをクリックしてデータベースを新規作成します。次の図のように、接続方法はJDBCを選んでください。

    05.png

    3.次の画像のように、データベースタイプはOthersを選んでください。

    06.png

    4.次の画像のように、ドライバとURLを入力します。

    07.png

    注1:事例ではユーザ名とパスワードが設定されていないデータベースに接続するため、それを入力する必要がありません。

    注2:それぞれの設定項目に関する詳しい説明は次の通りです。

    設定項目
    説明
    データ接続名左側のデータ接続名をダブルクリックしてデータ接続の名称を編集できます。
    接続プール属性一般的にはデフォルト設定を使用します。
    コード

    一般的にはデフォルト設定を使用します。コーディングをご参照ください。

    5. 次の画像のように、左上の接続テストをクリックし、Apache Impalaデータベースへの接続が成功したと意味する接続成功画面が表示されます。確定をクリックしてください。

    08.png

    3.その他の場合

    Oracleクラスタデータベースへの接続:

    クラスタ編集済みのOracleデータベースをご利用の場合、データ接続を設定する際、下記の書式に従ってURLを入力する必要があります。

    jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.10.1) (protocol=tcp)(port=1521))(address=(host=192.168.10.2)(protocol=tcp) (port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name= orcl)))

     

     


    Attachment List


    Theme: FineReport データ準備
    • Helpful
    • Not helpful
    • Only read