6.3. JDBC ドライバーの宣言とロード


JDBC をデプロイメントプロファイルに宣言すると、サーバーの起動時にロードされて使用可能になります。

前提条件

JDBC ドライバーをパッケージ化している。

手順

  1. デプロイメントモードに基づいてこれらのファイルの 1 つを編集し、JDBC ドライバーを宣言します。

    • 標準モードの場合は、…/standalone/configuration/standalone.xml を編集します。
    • 標準クラスターリングモードの場合は、…/Standalone/configuration/standalone-ha.xml を編集します。
    • ドメインモードの場合は、…/domain/configuration/domain.xml を編集します。

      ドメインモードでは、auth-server-standalone または auth-server-clustered のうち、使用している方のプロファイルを編集する必要があります。

  2. プロファイルで datasources サブシステム内で drivers XML ブロックを検索します。

    H2 JDBC ドライバー用に宣言された事前定義されたドライバーが表示されるはずです。ここで、外部データベース用の JDBC ドライバーを宣言します。

    JDBC ドライバー

      <subsystem xmlns="urn:jboss:domain:datasources:6.0">
         <datasources>
           ...
           <drivers>
              <driver name="h2" module="com.h2database.h2">
                  <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
              </driver>
           </drivers>
         </datasources>
      </subsystem>
    Copy to Clipboard Toggle word wrap

  3. drivers XML ブロック内で、追加の JDBC ドライバーを宣言します。

    • このドライバーに任意の name を割り当てます。
    • ドライバー JAR について以前に作成した module パッケージを参照する module 属性を指定します。
    • ドライバーの Java クラスを指定します。

      これは、この章で定義したモジュールの例に含まれる PostgreSQL ドライバーのインストール例です。

      JDBC ドライバーの宣言

        <subsystem xmlns="urn:jboss:domain:datasources:6.0">
           <datasources>
             ...
             <drivers>
                <driver name="postgresql" module="org.postgresql">
                    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
                </driver>
                <driver name="h2" module="com.h2database.h2">
                    <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                </driver>
             </drivers>
           </datasources>
        </subsystem>
      Copy to Clipboard Toggle word wrap

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る