Pokud provádíte dotaz v kontextu transakce, hodnota časového limitu transakce monitoru transakcí JTA bude určující pro časový limit dotazu. Konfigurace závisí na jednotlivých aplikačních serverech.
Na úrovni jednotlivých dotazů (v nepřítomnosti monitoru transakcí JTA) bude setQueryTimeout metodu lze použít k nastavení časového limitu pro provedení objektu Statement/PreparedStatement/CallableStatement.
Aktualizovat
Na setQueryTimeout se nedá spoléhat, i když to funguje (alespoň z klienta J2SE). Funguje prostřednictvím ovladače JDBC, který provádí úplnou zpáteční cestu k databázovému serveru Oracle. Poté je na databázi, aby zastavila provádění dotazu. Nespoléhejte na něj u časově kritických aplikací.