我正在項目中實施連接池。 性能明智哪個更好的方法來做到這一點?什麼是連接池的最佳方法?
- 休眠(使用C3PO或DBCP)
- 配置JDBC數據源中的應用服務器。
應用程序服務器可移植性對我來說不是一個重要因素。 請建議方法。
我正在項目中實施連接池。 性能明智哪個更好的方法來做到這一點?什麼是連接池的最佳方法?
應用程序服務器可移植性對我來說不是一個重要因素。 請建議方法。
取決於您的'應用程序'服務器是否支持共享。例如,tomcat不會(因爲它不是一個合適的應用程序服務器),但glassfish可以。另外,我個人發現c3po比dbcp好得多,但值得在你的環境中對它們進行測試。
Tomcat不支持共享?真? – 2015-08-24 13:35:12
連接池在DataSource中實現,在兩種情況下,Hibernate都將使用數據源。
的問題是實現使用哪個數據源,以及它是如何配置:
性能的角度來看,我認爲實現沒有太大影響 - 它的越多,你是否希望你的.war
依賴於由應用程序管理的資源。服務器(情況2)或不(情況1)。在情況1中,儘管對C3P0更喜歡DBCP。
http://stackoverflow.com/questions/520585/connection-pooling-options-with-jdbc-dbcp-vs-c3p0 – zapping 2010-05-13 12:17:46