我们可以全局设置查询超时吗(即在DataSource配置、spring应用程序属性文件或其他地方(。因为我必须在我的项目中使用Statement/PreparedStatement的所有地方都写。
我只见过两种设置查询超时的方法。但它一次只能运行一个preparedStatement/语句。请参阅下面的代码。
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);