データベース切り替え

データベースの対応は表 1 に示します。
デフォルトのデータベース設定からの切り替え時には、JDBCドライバを入手、配置し、Eclipseのクラスパスを設定する必要があります。
クラスパスについては、図 1 に示すplugin.xmlに記述されています。
plugin.xmlに記述されたデータベースのJDBCドライバを使用する場合には、ドライバを以下に配置し、Eclipseを再起動し、エンジンのデータベース切り替え・稼働試験を実施し、正常性を確認します。
<インストールディレクトリ>/plugins/<ネットワーク監視プラグイン名>/lib/
plugin.xmlに記述されたJDBCドライバとは別のJDBCドライバを使用する場合には、ドライバを配置後にplugin.xmlのクラスパスを書き換え、または、追加して以下のディレクトリの config.ini 以外 のディレクトリを削除します。
<インストールディレクトリ>/configuration/
その後、Eclipseを再起動し、エンジンのデータベース切り替え・稼働試験を実施し、正常性を確認します。

図 1 plugin.xml | （ファイル位置 : <インストールディレクトリ>/plugins/<ネットワーク監視プラグイン名>/plugin.xml）

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.1"?>
    <plugin
       id="NetWatchRCP"
       name="NetWatchRCP プラグイン"
       version="1.0.0"
       provider-name="Yoshimasa Matsumoto"
       class="rctf.rssr.RssrPlugin">

       <runtime>
          <ibrary name="NetWatchRCP.jar">
             <export name="*"/>
          </library>
          <library name="lib/jdom.jar">
             <export name="*"/>
          </library>
          <library name="lib/log4j-1.2.8.jar">
             <export name="*"/>
          </library>
          <library name="lib/mailapi.jar">
             <export name="*"/>
          </library>
          <library name="lib/hsqldb.jar">                                ...... HSQLDB本体
             <export name="*"/>
          </library>
          <library name="lib/derbynet.jar">                        ---+
             <export name="*"/>                                       |  ...... Apache Derby 本体他
          </library>                                                  |
          <library name="lib/derby.jar">                              |
             <export name="*"/>                                       |
          </library>                                                  |
          <library name="lib/derbyclient.jar">                        |
             <export name="*"/>                                       |
          </library>                                                  |
          <library name="lib/derbyLocale_ja_JP.jar">               ---+
             <export name="*"/>
          </library>
          <library name="lib/mysql-connector-java-3.1.12-bin.jar">       ..... MySQL JDBCドライバ
             <export name="*"/>
          </library>
          <library name="lib/pg73jdbc3.jar">                             ..... PostgreSQL JDBCドライバ
             <export name="*"/>
          </library>
       </runtime>

表 1 対応データベース
データベース名 | URL
HSQLDB | http://hsqldb.org/
Apache Derby | http://db.apache.org/derby/
Embedded Apache Derby
MySQL | http://www.mysql.com/
PostgreSQL | http://www.postgresql.org/