JDBC postgres查询超时

del*_*ber 11 postgresql jdbc

不幸的是,没有为JDBC/postgres实现setTimeout.有什么方法可以模拟或解决这个问题吗?从功能上来说,我想执行查询,然后如果花费的时间超过N秒则中断

Mil*_*dev 19

"statement_timeout"看起来像你想要什么.

SET statement_timeout TO 1000; -- for a second
<your_query_here>;
RESET statement_timeout; -- reset
Run Code Online (Sandbox Code Playgroud)

  • 你最好使用RESET statement_timeout; 查询完成后 - 如果有默认值... (3认同)