有什么办法可以在Java项目中全局设置jdbc查询超时

我们是否可以全局设置查询超时时间(即在DataSource配置中,spring应用程序属性文件中还是其他位置)?

我只看到两种设置查询超时的方法。但一次只能执行一个prepareStatement / statement。参见下面的代码。

preparedStatement.setQueryTimeout(30); or PoolUtilities.setQueryTimeout(preparedStatement,30);

我找不到任何解决方案。如果您知道要在全局级别设置简单的jdbc查询超时,请告诉我

xu8269909 回答:有什么办法可以在Java项目中全局设置jdbc查询超时

您可以将CONNECTION_PROPERTY_THIN_READ_TIMEOUT用于Oracle瘦驱动程序。如下添加到数据源

properties.put(OracleConnection.CONNECTION_PROPERTY_THIN_READ_TIMEOUT,readTimeoutMillis.toString());
dataSource.setConnectionProperties(properties);
本文链接:https://www.f2er.com/3075067.html

大家都在问