apache-commons-dbcp

    0熱度

    2回答

    我們使用iBatis完成了Oracle過程調用。過程的IN參數之一是過程中的VARCHAR2數據類型,並且是Service/DAO層中的java.lang.String。 只要此輸入參數傳遞NULL值,該過程就會失敗。當傳遞一個值時,該過程被調用而沒有任何錯誤。 對於parametermap中的此過程參數(可爲空),我們將該屬性設置爲jdbctype="java.sql.Types.NULL"並開

    2熱度

    1回答

    我正在使用clojure.java.jdbc編寫Clojure程序。我使用DBCP來連接到HSQL 2.2.8。我有一個(事務)塊,在該塊中測試模式是否存在,如果不存在,創建它和一堆表。模式創建之後的一條語句(我相信MERGE語句)拋出BatchUpdateException。 問題是架構創建不在BatchUpdateException上回滾,即使它們是同一個(事務)塊的一部分。 Clojure

    0熱度

    1回答

    我有一個使用Spring的apache-commons-dbcp的Struts2 WebApp。在我的本地開發環境中運行時,應用程序將打開不超過8個連接,這是maxActive的默認值。 但是,一旦WAR被移動到測試服務器 - 運行與我的開發盒相同版本的Tomcat(6.0.35) - 應用程序打開更多的連接。幾分鐘後,我可以打開大約40個連接,而開發中的相同測試僅導致8個連接。 這似乎是兩個環境

    0熱度

    1回答

    當我嘗試編譯commons-dbcp-1.2.2與JDK6/7我得到這個錯誤: org.apache.commons.dbcp.BasicDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper 這是因爲公地DBCP-1.2.2

    1熱度

    1回答

    我一直在研究部署在Tomcat 7上的Web應用程序,它使用EclipseLink JPA來處理持久層。 在測試環境中一切正常,但由於防火牆切割會阻止非活動連接,所以我們在生產環境中遇到嚴重問題。基本上,如果某個連接在防火牆中處於非活動狀態,那麼Tomcat服務器和數據庫服務器之間的連接就會終止連接,從而導致連接池中出現「過時」連接。 下一次使用連接時,代碼將不會返回,直到它出現「連接超時」SQL

    0熱度

    2回答

    我有用戶上傳CSV文件,我需要存儲爲CLOB,在Oracle表。 所以我有這樣的代碼: MultipartHttpServletRequest mr = (MultipartHttpServletRequest) ctx.getRequest(); final MultipartFile f = mr.getFile("datafile"); final InputStream

    8熱度

    2回答

    我的應用程序在多個線程中執行多個查詢。 現在我正在爲每個查詢創建新的連接,我想使用池來提高效率。 Apache DBCP池是否可以同時在多個線程中工作,或者它會在每個線程的某些同步方法上「阻塞」? 如果封鎖,我可以使用別的東西嗎? UPDATE 本文內容:link說: 因爲所有的Oracle JDBC API方法是同步的,如果兩個線程 嘗試同時使用的連接對象,然後一會 被迫等到另一個人完成使用。

    0熱度

    1回答

    我正在實施Apache DBCP連接以提高執行多個查詢的程序的效率。 問題是隻有一個連接池是不夠的,因爲我有多個數據源(我有m - datasaources和每個數據源都有n-連接)。 如何解決這個問題? 我是否需要每個數據源的連接池?數據源是否有池?

    6熱度

    1回答

    在我的Tomcat的一個巨大的web應用程序有時會開始使用過多的DBCP連接,從而導致問題。 爲了研究,我想知道在每個時間點哪個線程/方法正在保持池的連接。不需要進行實時,驗屍分析即可。 我一直在尋找這樣一個DBCP監控工具,徒勞的,所以我要寫我的。 (如果有任何興趣,我可以將其開源) 這是我的計劃: 修改PoolingDataSource.getConnection登錄 「DBCP+1 <thr

    1熱度

    1回答

    我正在使用commons-dbcp連接池,以防Mysql連接丟失,池在「放棄」之前多次重試。缺點是它在返回之前等待太久。我需要一種方法來禁用這些重試,以便我可以相應地處理異常。應用程序基於彈簧。