データベース切り替え


データベースの対応は表 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
HSQLDBhttp://hsqldb.org/
Apache Derbyhttp://db.apache.org/derby/
Embedded Apache Derby
MySQLhttp://www.mysql.com/
PostgreSQLhttp://www.postgresql.org/