有什么方法可以在 java 项目中全局设置 jdbc 查询超时
Is there any way to set jdbc query timeout globally in java project
我们可以全局设置查询超时吗(即在 DataSource 配置中,spring 应用程序属性文件或某处)。因为我必须在我的项目中使用 Statement / PreparedStatement 的地方写。
我只见过两种设置查询超时的方法。但它一次只能工作一个preparedStatement/statement。见下面的代码。
preparedStatement.setQueryTimeout(30); or PoolUtilities.setQueryTimeout(preparedStatement, 30);
我找不到任何解决方案。如果您知道在全局级别
上设置简单的 jdbc 查询超时,请告诉我
您可以将 CONNECTION_PROPERTY_THIN_READ_TIMEOUT
用于 Oracle 瘦驱动程序。添加到数据源如下
properties.put(OracleConnection.CONNECTION_PROPERTY_THIN_READ_TIMEOUT, readTimeoutMillis.toString());
dataSource.setConnectionProperties(properties);
我们可以全局设置查询超时吗(即在 DataSource 配置中,spring 应用程序属性文件或某处)。因为我必须在我的项目中使用 Statement / PreparedStatement 的地方写。
我只见过两种设置查询超时的方法。但它一次只能工作一个preparedStatement/statement。见下面的代码。
preparedStatement.setQueryTimeout(30); or PoolUtilities.setQueryTimeout(preparedStatement, 30);
我找不到任何解决方案。如果您知道在全局级别
上设置简单的 jdbc 查询超时,请告诉我您可以将 CONNECTION_PROPERTY_THIN_READ_TIMEOUT
用于 Oracle 瘦驱动程序。添加到数据源如下
properties.put(OracleConnection.CONNECTION_PROPERTY_THIN_READ_TIMEOUT, readTimeoutMillis.toString());
dataSource.setConnectionProperties(properties);