apache-commons-dbcp

    1熱度

    2回答

    看起來JDBC Spec沒有詳細說明數據源連接池中alive or idle connections的準確含義。它只是具體實現嗎? DBCP2或HikariCP如何實際檢查連接狀態? 沒有活動事務的連接會在下面標記爲空閒嗎? // assuming auto commit disabled already Connection connection = dataSource.getConnec

    1熱度

    1回答

    我想爲我的h2數據庫創建一個連接池。但我認爲每次撥打getConnection()時,我的游泳池都會打開新的連接。我想應該是可重複使用的連接的固定金額,但如果我運行此代碼: Connection conn = DataSource.getInstance().getConnection(); Statement stmt = conn.createStatement();

    0熱度

    1回答

    我試圖實現一個連接池以便擁有一個多線程應用程序(但沒有UOW)。 我每次嘗試在登錄後調用任何方法時都遇到同樣的問題。 我得到這個錯誤:org.apache.commons.dbcp2.DelegatingPreparedStatement與地址:「NULL」已關閉。 我的prepareStatements存放在地圖中以便再次使用。他們從未關閉。 我的服務類: public class Servic

    0熱度

    3回答

    我正在使用Google Cloud SQL的應用程序。我正在使用Hibernate 4.2.0.Final,並且我注意到,在閒置8小時後,我的連接已關閉。我一直在互聯網上搜索,找不到有效解決這個問題的東西。我發現的所有信息總結如下: 使用連接池,我應該指定更高的超時時間。我已經嘗試過c3p0和DBCP 2.1.1庫,但他們都沒有解決這個問題。 在某個查詢之前打開一個連接,然後關閉它。問題是我想使用

    0熱度

    1回答

    我們試圖在我們的jooq環境中使用dbcp和c3p0作爲數據庫連接池。這兩種方法都適用於SELECT語句,但CREATE和UPDATE語句不釋放連接。 我們初始化像DBCP: public static DataSource setupDataSource(String dbUrl, String dbUserName, String dbPassword) { ConnectionFa

    -1熱度

    1回答

    我想確保爲我的BasicDataSource連接池啓用了空閒對象逐出器。所有涉及到的commons/dbcp/BasicDataSource提到驅逐線程屬性說,「(如果有)空閒對象逐出器啓用」 有沒有財產或途徑,使我可以說,空閒對象逐出是肯定的啓用。

    1熱度

    1回答

    我想升級GWT-JDO應用程序以使用DBCP2而不是DBCP。配置部分工作得很好,但我在控制檯中看到 WARN [org.apache.commons.dbcp2.PoolingDataSource] PoolableConnectionFactory not linked to pool. Calling setPool() to fix the configuration. Persist

    4熱度

    1回答

    在配置DBCP2池,並且基於documentation我注意到, - 有其被描述爲一種稱爲timeBetweenEvictionRunsMillis配置: 毫秒之間睡覺的數量清除對象的運行 清除線程。如果不肯定,則不會運行空閒對象清除線程 。 其默認值爲-1。 這是否意味着evictor線程永遠不會在默認配置下運行?那麼如何強制執行配置參數maxIdle - 如果池的計數大於maxIdle,則池必

    3熱度

    1回答

    我從DBCP2文檔讀取此新版本支持連接池的JMX監視,但找不到任何顯示實際使用情況的示例。 我有一個簡單的基於JDBC的java應用程序,它使用dbcp2來創建一個由簡單查詢服務使用的連接池,並且我想通過另一個工具(如使用JMX的VisualVM監視這些連接)。 DBCP2的BasicDataSource有像setJmxName() 這樣的方法,我沒有看到任何用法,也不知道如何使用它。 如果有人不

    0熱度

    1回答

    我有DBCP管理一個給定的h2數據庫的連接,在晚上需要關閉並重新啓動。所花費的時間非常快,在此期間,我想暫停DBCP借用連接,然後在完成時恢復池。 雖然我可以使用不同的連接池進行娛樂,與c3p0和HikariCP一起使用確實會在別處造成問題。 我希望實現的是暫停貸款,關閉數據庫,然後用新副本替換數據庫文件,然後恢復應自動重新啓動h2數據庫的池。