XA と非 XA JDBC データソースの違いを理解しようとしています。また、使用されている JDBC dtriver のタイプとバージョンを知るにはどうすればよいですか。私は現在 10.3 weblogic を使用しており、setQueryTimeout を使用して実行時間の長いクエリを強制終了しようとしています。この基本的な質問で申し訳ありませんが、私は Weblogic データソース構成に不慣れです
ありがとう
XA と非 XA JDBC データソースの違いを理解しようとしています。また、使用されている JDBC dtriver のタイプとバージョンを知るにはどうすればよいですか。私は現在 10.3 weblogic を使用しており、setQueryTimeout を使用して実行時間の長いクエリを強制終了しようとしています。この基本的な質問で申し訳ありませんが、私は Weblogic データソース構成に不慣れです
ありがとう
XA jdbc ドライバーは、2 フェーズ コミットを実装するために使用されます。つまり、2 つのリモート リソースは同じトランザクションの一部です。Java は、JTA を介してこれの実装を指定します。たとえばhttp://www.javaworld.com/javaworld/jw-07-2000/jw-0714-transaction.htmlを読んでください。「xa jdbc driver」をグーグルで検索すると、さらに多くの情報が見つかります。
必要でない場合は、XA ドライバーを使用しないでください。それらにはいくつかの問題があると読んだことを覚えています。
WLS が使用しているJDBC ドライバを特定するには<domain_dir>/config/jdbc
、データ ソース ファイルに移動して開き、ファイル内のdriver-name
値を確認します。
ドライバのバージョンを特定するには、どの .jar からドライバがロードされているかを確認します (.jar を使用して WLS を実行します-verbose:class
)。jar の名前にはバージョン番号が含まれます。また、java -jar my-jdbc-file.jar
ドライバーのバージョンを出力する which を使用することもできます。OJDBC ドライバーは通常、ojdbc6.jar
またはojdbc7.jar
などの名前のファイルに格納されます。