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などの名前のファイルに格納されます。