數據庫連接 --- 執行完畢 --- 釋放(連接到釋放的過程十分浪費系統資源)
池化技術:準備一些預先的資源,過來就連接預先準備好的
編寫連接池,實現一個接口 DataSource
開源數據源實現(拿來即用)
?DBCP、C3P0、Druid(阿里巴巴)
使用了這些數據庫連接池之后,我們在項目開發中就不需要編寫連接數據庫的代碼了
DBCP
?需要用到的 jar包:
commons-dbcp2-2.11.0.jar、commons-pool2-2.12.0.jar、commons-logging-1.3.0.jar
C3P0
?需要用到的 jar包:
c3p0-0.9.5.5.jar
mchange-commons-java-0.2.19.jar
結論
無論使用什么數據源,本質還是一樣的,DataSource接口不會變,方法就不會變。
Apache:Welcome to The Apache Software Foundation!