a menos do tempo limite do jdbc, se você executar sua consulta em outro encadeamento, poderá usar Statement.cancel() para eliminá-lo.