Ho provato a impostare oracle.net.READ_TIMEOUT
come proprietà di connessione ma sembra che non funzioni, tuttavia l'impostazione oracle.jdbc.ReadTimeout
funziona. Qualche idea del perché? Sto usando i driver JDBC 11g. E la versione del server DB è 11g.oracle.net.READ_TIMEOUT vs. oracle.jdbc.ReadTimeout
6
A
risposta
5
Secondo http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.html
oracle.net.READ_TIMEOUT
per le versioni JDBC< 10.1.0.5
oracle.jdbc.ReadTimeout
per le versioni JDBC>=10.1.0.5
Quindi, se si utilizza un driver JDBC versione 10.1.0.5 o superiore, allora oracle.jdbc.ReadTimeout
è la proprietà corretta.
0
provare a leggere il documento di Oracle "Come garantire che JDBC query sono a tempo Sempre Out (ID Doc 559.564,1)" Essi suggeriscono utilizzando una di queste proprietà:
for the Thin driver: oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
for the OCI driver: sqlnet.outbound_connection_timeout
non mi sono testati in modo da non posso garantire che risolva effettivamente il problema.
-1
Sfortunatamente quel documento richiede un account di supporto Oracle per l'accesso.
Questa non è una risposta. Questa è anche una domanda di 4 anni. – zzxyz