2009-10-06 57 views
6

如何取消通过JDBC或Java长时间运行的Postgres的查询?如何取消Postgres的查询在Java/JDBC

用例可能是用户通过前端在postgres数据库 上启动查询,但他然后决定以其他方式并希望 中止/取消当前运行的查询。

回答

4

呼叫java.sql.PreparedStatement.cancel()方法。检查postgres JDBC驱动程序是否支持此方法。据我所知,从最新的postgres JDBC驱动程序的源代码,它确实停止查询。

+0

感谢鲍里斯,多数民众赞成它。奇迹般有效。 – Dieter 2009-10-06 15:42:52