BEA ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Server > WebLogic JMS プログラマーズ ガイド > JDBC データベース ユーティリティ |
WebLogic JMS プログラマーズ ガイド
|
以下の節では、WebLogic JMS の JDBC データベース ストア、および JDBC データベース ユーティリティを使用して既存の JDBC データベース ストアを再生成する方法について説明します。
JDBC utils.Schema ユーティリティを使用すると、既存のバージョンを削除することで新しい JDBC データベース ストアを再生成できます。JMS はこれらのストアを自動的に作成するので、このユーティリティを実行する必要は通常ありません。しかし、既存の JDBC データベース ストアに障害が発生した場合は、utils.Schema ユーティリティを使用して再生成できます。
警告: utils.Schema コマンドは、既存のデータベース テーブルをすべて削除して、新しいものを再作成するので、実行する際には注意してください。
JMS データベースには、自動的に生成され、JMS 内部で使用されるシステム テーブルが 2 つあります。
プレフィックス名は、このバッキング ストア内の JMS テーブルを識別します。ユニークなプレフィックスを指定すると、同一データベース内に複数のストアが存在できます。プレフィックスは、JDBC ストアをコンフィグレーションする際に Administration Console でコンフィグレーションされます。プレフィックスは、以下の場合にテーブルに付加されます。
プレフィックスは、JMS テーブル名に付加されたときに有効なテーブル名になるように、次の形式で指定する必要があります。
[[catalog.]schema.]prefix
注意: データに障害が発生するので、2 つのJMS ストアを同じデータベース テーブルで使用することはできません。
WebLogic JMS の JDBC データベース ストアのコンフィグレーションの詳細は、『管理者ガイド』の「JMS の管理」を参照してください。
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
JMS テーブルのモニタおよび操作のために Pointbase Server console を使用する詳細については、WL_HOME¥samples¥server¥src¥examples ディレクトリの Pointbase.html ファイルを参照してください。ここで WL_HOME は、WebLogic Platform のインストール先の最上位ディレクトリを意味します。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |