6

接続プロパティとして設定しようとしoracle.net.READ_TIMEOUTましたが、機能していないようですが、設定はoracle.jdbc.ReadTimeout機能します。理由はありますか?11g JDBC ドライバーを使用しています。DBサーバーのバージョンは11gです。

4

2 に答える 2

6

http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.htmlによると

oracle.net.READ_TIMEOUTjdbc バージョン< 10.1.0.5 oracle.jdbc.ReadTimeoutの場合 jdbc バージョンの場合>=10.1.0.5

したがって、JDBC ドライバー バージョン 10.1.0.5 以降を使用している場合oracle.jdbc.ReadTimeoutは、正しいプロパティです。

于 2013-08-29T14:18:02.850 に答える
0

Oracle ドキュメント「JDBC クエリが常にタイムアウトになるようにする方法 (ドキュメント ID 559564.1)」を読んでみてください。次のプロパティのいずれかを使用することをお勧めします。

for the Thin driver:  oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
for the OCI driver:  sqlnet.outbound_connection_timeout

私は自分でテストしていないので、実際に問題が解決することを保証することはできません.

于 2014-04-25T17:00:39.847 に答える