[英]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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.