今天,試著做老師交代的題目,建立乙個連線池。但是在建立connection物件的 時候,出現『too mang connections』的錯誤,自己試著把連線數降低,異常就消失了,但是對為什麼出現這個的異常不是太了解,只是知道建立的connection物件過多的緣故,至於根源是什麼,自己不是很了解。網上搜了一下前人的解決方案,給出的答案是安裝mysql的時候建立的最大連線數太小,需要在mysql的安裝目錄下,找到檔案『my.ini』檔案,找到max_connections,把其值範圍改大一下,於是試著按照這個方法做,並開啟cmd,採用命令net stop mysql,然後 net start mysql,並且增大了connection的連線數,錯誤消失了,但是在增大一下連線數(不超過自己設定的連線數,而且和最大的連線數有一定的數量差距),仍然出現錯誤,不知道是為什麼。
於是自己載入了c3po.jar包,試著用這個jar中的類,建立連線緩衝池,效能要好的多,這是為什麼呢???
2012-5-9 20:40
錯誤的根源可能是:向list中新增資料的時候,list有乙個最大的容量限制。
動態建立多個連線池
系統場景 系統依賴多個資料庫。其中一台資料庫伺服器執行oracle,同時還有數台機器上跑著objectserver記憶體資料庫。由於到部署時才能確定從機的數量,因此需要動態建立連線池 方案 oracle資料庫用c3p0來管理連線池。另外寫乙個連線管理器來動態建立記憶體資料庫連線池 經過簡化,只貼出關...
spring框架建立連線池
配置檔案 db.properties db connection parameters 配置pom.xml導包 org.springframework spring webmvc 3.2.8.release jstl jstl 1.2junit junit 4.12 com.oracle ojdbc...
mybatis報連線池滿錯誤
程式報這個異常 cause org.springframework.jdbc.cannotgetjdbcconnectionexception failed to obtain jdbc connection nested exception is com.alibaba.druid.pool.ge...