如何在java / JDBC中取消postgres查询

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

用例是用户通过前端在postgres数据库上启动查询,但随后他决定并且想要中止/取消当前运行的查询。

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