2013-08-29 10 views
6

Tôi đã thử đặt oracle.net.READ_TIMEOUT làm thuộc tính kết nối nhưng có vẻ như nó không hoạt động, tuy nhiên, thiết lập oracle.jdbc.ReadTimeout hoạt động. Bất kỳ ý tưởng tại sao? Tôi đang sử dụng Trình điều khiển JDBC 11g. Và phiên bản máy chủ DB là 11g.oracle.net.READ_TIMEOUT vs. oracle.jdbc.ReadTimeout

Trả lời

5

Theo http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.html

oracle.net.READ_TIMEOUT cho các phiên bản jdbc < 10.1.0.5oracle.jdbc.ReadTimeout cho các phiên bản jdbc >=10.1.0.5

Vì vậy, nếu bạn đang sử dụng một trình điều khiển phiên bản JDBC 10.1.0.5 hoặc cao hơn, sau đó oracle.jdbc.ReadTimeout là thuộc tính chính xác.

0

thử đọc các tài liệu Oracle "Làm thế nào để đảm bảo rằng JDBC truy vấn nào đang Luôn Timed Out (Doc ID 559.564,1)" Họ đề nghị sử dụng một trong những thuộc tính:

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

tôi đã không kiểm tra bản thân mình vì vậy tôi không thể đảm bảo nó thực sự giải quyết vấn đề.

-1

Thật không may là tài liệu yêu cầu tài khoản Hỗ trợ Oracle để truy cập.

+0

Đây không phải là câu trả lời. Đây cũng là câu hỏi 4 năm tuổi. – zzxyz

Các vấn đề liên quan