簡體   English   中英

有沒有辦法在 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);

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM