Hvis du udfører forespørgslen i forbindelse med en transaktion, vil transaktionstimeoutværdien for JTA-transaktionsmonitoren være afgørende for forespørgselstimeout. Konfigurationen for dette afhænger fra en applikationsserver til en anden.
På et individuelt forespørgselsniveau (i mangel af en JTA-transaktionsmonitor), er setQueryTimeout metode kan bruges til at indstille timeout for udførelsen af et Statement/PreparedStatement/CallableStatement-objekt.
Opdater
setQueryTimeout er ikke til at stole på, selvom det virker (i det mindste fra en J2SE-klient). Det fungerer via JDBC-driveren, der udfører en fuld rundrejse til Oracle-databaseserveren. Derefter er det op til databasen at standse udførelsen af forespørgslen. Stol ikke på det til tidskritiske applikationer.