接続プロパティとして設定しようとしoracle.net.READ_TIMEOUTましたが、機能していないようですが、設定はoracle.jdbc.ReadTimeout機能します。理由はありますか?11g JDBC ドライバーを使用しています。DBサーバーのバージョンは11gです。
9767 次
2 に答える
6
http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.htmlによると
oracle.net.READ_TIMEOUTjdbc バージョン< 10.1.0.5oracle.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 に答える