WebLogic JMS プログラマーズ ガイド
![]() |
![]() |
![]() |
![]() |
以下の節では、WebLogic JMS の JDBC データベース ストア、および JDBC データベース ユーティリティを使用して既存の JDBC データベース ストアを再生成する方法について説明します。
JDBC utils.Schema
ユーティリティを使用すると、既存のバージョンを削除することで新しい JDBC データベース ストアを再生成できます。JMS はこれらのストアを自動的に作成するので、このユーティリティを実行する必要は通常ありません。しかし、既存の JDBC データベース ストアに障害が発生した場合は、utils.Schema
ユーティリティを使用して再生成できます。また、JDBC ドライバが WebLogic JMS によってサポートされていない場合 (Administration Console オンライン ヘルプの「JMS JDBC ストアのタスク」を参照)、JMS で必要なテーブルを手動で作成する必要があります。
警告 : utils.Schema
コマンドは、既存のデータベース テーブルをすべて削除して、新しいものを再作成するので、実行する際には注意してください。
JMS データベースには、自動的に生成され、JMS 内部で使用されるシステム テーブルが 2 つあります。
プレフィックス名は、このバッキング ストア内の JMS テーブルを識別します。ユニークなプレフィックスを指定すると、同一データベース内に複数のストアが存在できます。プレフィックスは、JDBC ストアをコンフィグレーションする際に Administration Console でコンフィグレーションされます。プレフィックスは、以下の場合にテーブルに付加されます。
プレフィックスは、JMS テーブル名に付加されたときに有効なテーブル名になるように、次の形式で指定する必要があります。
[[catalog.]schema.]prefix
注意 : データに障害が発生するので、2 つの JMS ストアを同じデータベース テーブルで使用することはできません。
WebLogic JMS の JDBC データベース ストアのコンフィグレーションの詳細は、Administration Console オンライン ヘルプの「JMS JDBC ストアのタスク」を参照してください。
utils.Schema
ユーティリティは Java プログラムで、以下の項目を指定するコマンドライン引数をとります。
通常、DDL ファイルには .ddl
拡張子が付いています。DDL ファイルは、Pointbase、Cloudscape、Informix、Sybase、Oracle、MS SQL Server、IBM DB2 および Times Ten データベース用に提供されています。
utils.Schema
を実行するには、CLASSPATH
に weblogic.jar
ファイルを指定する必要があります。
java utils.Schema
url JDBC_driver
[
options
]
DDL_file
次の表に、utils.Schema
コマンドライン引数を示します。
たとえば、次のコマンドでは、ユーザ名 user1
、パスワード foobar
で、DEMO
という Oracle サーバに JMS テーブルを再作成します。
java utils.Schema jdbc:weblogic:oracle:DEMO \
weblogic.jdbc.oci.Driver -u user1 -p foobar -verbose \
weblogic/jms/ddl/jms_oracle.ddl
WebLogic Server に付属する Pointbase デモ データベースでは、ユーザ名とパスワードは必要ではありません。しかし、次の手順に従って Pointbase サーバで JMS テーブルを作成する必要があります。
java utils.Schema jdbc:pointbase:server://localhost/demo
com.pointbase.jdbc.jdbcUniversalDriver
-u examples -p examples -verbose jms_pointbase.ddl
![]() |
![]() |
![]() |