2009-10-06 13 views
6

¿Cómo cancelo una consulta postgres de larga ejecución a través de JDBC o Java?Cómo cancelar una consulta de postgres en java/JDBC

El caso de uso sería que un usuario inicia una consulta en una base de datos PostgreSQL a través de una interfaz, pero luego se decida otra cosa y quiere abortar/cancelar la consulta se está ejecutando actualmente.

Respuesta

4

Llame al método java.sql.PreparedStatement.cancel(). Compruebe si el controlador JDBC de Postgres admite este método. Por lo que puedo ver desde el código fuente del último controlador JDBC de Postgres, hace detener la consulta.

+0

Gracias Boris, eso es todo. Funciona de maravilla. – Dieter

Cuestiones relacionadas