DriverManager連接mysql數(shù)據(jù)庫在實際開發(fā)中使用
發(fā)表時間:2023-07-22 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]實際開發(fā)中使用DriverManager連接mysql數(shù)據(jù)庫1.前邊介紹了使用Driver 連接數(shù)據(jù)庫,和使用Driver的通用方法編寫,而實際開發(fā)中使用的是DriverManager來作為數(shù)據(jù)庫的...
實際開發(fā)中使用DriverManager連接mysql數(shù)據(jù)庫
1.前邊介紹了使用Driver 連接數(shù)據(jù)庫,和使用Driver的通用方法編寫,而實際開發(fā)中使用的是DriverManager來作為數(shù)據(jù)庫的連接管理。
2.在工程中新建DriverManagerTest.java類

3.輸入如下代碼

4.代碼解釋,這里仍然沿用了Drvier通用方法的寫法,把數(shù)據(jù)庫的相關(guān)信息寫在了jdbc.properties文件中。
唯一不同的是DriverManager 驅(qū)動加載和連接數(shù)據(jù)庫的時候只需要如下代碼即可。
這比Driver簡便多了。

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

6.問題來了,Driver中我們需要通過反射來創(chuàng)建實現(xiàn)類Driver driver = (Driver) Class.forName(driverClass).newInstance();而DriverManager中也只是做了下反射就能直接使用它的getConnection方法了,而沒有真正去注冊驅(qū)動:DriverManager.registerDriver(Class.forName(driverClass).newInstance());
7.這就要查看Driver的源碼了,在Driver 類上使用快捷鍵 ctrl+t 查看它的源碼,點擊Driver - com.mysql.jdbc

8.,因為源碼是在src文件中,所以會看到如下圖

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

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

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

以上就是DriverManager連接mysql數(shù)據(jù)庫在實際開發(fā)中使用的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。