更新時間:2023-12-05 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
為了獲取數(shù)據(jù)庫連接對象(Connection),JDBC提供了javax.sql.DataSource接口,它負責與數(shù)據(jù)庫建立連接,并定義了返回值為Connection對象的方法,具體如下。
Connection getConnection() Connection getConnection(String username,String password)
上述兩個重載的方法,都能用來獲取Connection對象。不同的是,第一個方法是通過無參的方式建立與數(shù)據(jù)庫的連接,第二個方法是通過傳入登錄信息的方式建立與數(shù)據(jù)庫的連接。

接口通常都會有其實現(xiàn)類,java.sql.DataSource接口也不例外,人們習(xí)慣性地把實現(xiàn)了java.sql.DataSource接口的類稱為數(shù)據(jù)源,顧名思義,數(shù)據(jù)源即數(shù)據(jù)的來源。在數(shù)據(jù)源中存儲了所有建立數(shù)據(jù)庫連接的信息。就能通過指定文件名稱可以在文件系統(tǒng)中找到文件一樣,通過提供正確的數(shù)據(jù)源名稱,可以找到相應(yīng)的數(shù)據(jù)庫連接。
數(shù)據(jù)源中包含數(shù)據(jù)庫連接池。如果數(shù)據(jù)是水,數(shù)據(jù)庫就是水庫,數(shù)據(jù)源就是連接水庫的管道,終端用戶看到的數(shù)據(jù)集是管道里流出來的水。一些開源組織提供了數(shù)據(jù)源的獨立實現(xiàn),常用的有DBCP數(shù)據(jù)源和C3P0數(shù)據(jù)源,接下來,將會對這兩種數(shù)據(jù)源進行詳細的講解。
本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院
首發(fā):https://java.itheima.com
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19