8

XA と非 XA JDBC データソースの違いを理解しようとしています。また、使用されている JDBC dtriver のタイプとバージョンを知るにはどうすればよいですか。私は現在 10.3 weblogic を使用しており、setQueryTimeout を使用して実行時間の長いクエリを強制終了しようとしています。この基本的な質問で申し訳ありませんが、私は Weblogic データソース構成に不慣れです

ありがとう

4

2 に答える 2

9

XA jdbc ドライバーは、2 フェーズ コミットを実装するために使用されます。つまり、2 つのリモート リソースは同じトランザクションの一部です。Java は、JTA を介してこれの実装を指定します。たとえばhttp://www.javaworld.com/javaworld/jw-07-2000/jw-0714-transaction.htmlを読んでください。「xa jdbc driver」をグーグルで検索すると、さらに多くの情報が見つかります。

必要でない場合は、XA ドライバーを使用しないでください。それらにはいくつかの問題があると読んだことを覚えています。

于 2012-08-23T19:53:53.460 に答える
0

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

于 2013-10-03T00:26:07.333 に答える