明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

DriverManager連接mysql數(shù)據(jù)庫在實(shí)際開發(fā)中使用

[摘要]實(shí)際開發(fā)中使用DriverManager連接mysql數(shù)據(jù)庫1.前邊介紹了使用Driver 連接數(shù)據(jù)庫,和使用Driver的通用方法編寫,而實(shí)際開發(fā)中使用的是DriverManager來作為數(shù)據(jù)庫的...
實(shí)際開發(fā)中使用DriverManager連接mysql數(shù)據(jù)庫


1.前邊介紹了使用Driver 連接數(shù)據(jù)庫,和使用Driver的通用方法編寫,而實(shí)際開發(fā)中使用的是DriverManager來作為數(shù)據(jù)庫的連接管理。


2.在工程中新建DriverManagerTest.java類

1.png


3.輸入如下代碼

2.png


4.代碼解釋,這里仍然沿用了Drvier通用方法的寫法,把數(shù)據(jù)庫的相關(guān)信息寫在了jdbc.properties文件中。

唯一不同的是DriverManager 驅(qū)動(dòng)加載和連接數(shù)據(jù)庫的時(shí)候只需要如下代碼即可。

這比Driver簡(jiǎn)便多了。

3.png


5.在main方法中測(cè)試如下,說明連接成功

4.png


6.問題來了,Driver中我們需要通過反射來創(chuàng)建實(shí)現(xiàn)類Driver driver = (Driver) Class.forName(driverClass).newInstance();而DriverManager中也只是做了下反射就能直接使用它的getConnection方法了,而沒有真正去注冊(cè)驅(qū)動(dòng):DriverManager.registerDriver(Class.forName(driverClass).newInstance());


7.這就要查看Driver的源碼了,在Driver 類上使用快捷鍵 ctrl+t 查看它的源碼,點(diǎn)擊Driver - com.mysql.jdbc

5.png


8.,因?yàn)樵创a是在src文件中,所以會(huì)看到如下圖

6.png


9.點(diǎn)擊Attch Source 關(guān)聯(lián)源碼

7.png


10.選擇你下載的mysql文件中的SRC文件夾

8.png


11.你會(huì)看到如下靜態(tài)代碼快,當(dāng)類被初始化的時(shí)候就已經(jīng)注冊(cè)了

9.png

以上就是DriverManager連接mysql數(shù)據(jù)庫在實(shí)際開發(fā)中使用的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。