如何在jdbc中设置锁定超时

如何在jdbc中设置锁定超时,jdbc,Jdbc,有没有办法在jdbc中设置锁超时?它应该适用于PostgreSQL、Oracle、SQL Server和MySQL 我在statement类中找到了方法setquerymout。这是对的吗?或者这是一个常规超时,所以当一个长更新花费的时间超过查询超时时间时,是否会发生异常?即使查询没有等待锁,也可以吗 在jdbc中设置锁定超时的最佳方法是什么?没有标准的jdbc选项来配置锁定超时。这是特定于数据库的,JDBC标准不支持。您需要了解每个数据库如何支持锁定超时,以及如何在其驱动程序中配置锁定超时,然

有没有办法在jdbc中设置锁超时?它应该适用于PostgreSQL、Oracle、SQL Server和MySQL

我在statement类中找到了方法
setquerymout
。这是对的吗?或者这是一个常规超时,所以当一个长更新花费的时间超过查询超时时间时,是否会发生异常?即使查询没有等待锁,也可以吗


在jdbc中设置锁定超时的最佳方法是什么?

没有标准的jdbc选项来配置锁定超时。这是特定于数据库的,JDBC标准不支持。您需要了解每个数据库如何支持锁定超时,以及如何在其驱动程序中配置锁定超时,然后处理每个驱动程序之间的差异

查询超时不是锁定超时。它指定允许查询运行的时间(如果驱动程序和数据库支持),用于终止/阻止长时间运行的查询