DriverManager連接mysql數據庫在實際開發中使用

實際開發中使用drivermanager連接mysql數據庫


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


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

DriverManager連接mysql數據庫在實際開發中使用


3.輸入如下代碼

DriverManager連接mysql數據庫在實際開發中使用


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

唯一不同的是DriverManager 驅動加載和連接數據庫的時候只需要如下代碼即可。

這比Driver簡便多了。

DriverManager連接mysql數據庫在實際開發中使用


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

DriverManager連接mysql數據庫在實際開發中使用


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


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

DriverManager連接mysql數據庫在實際開發中使用


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

DriverManager連接mysql數據庫在實際開發中使用


9.點擊Attch Source 關聯源碼

DriverManager連接mysql數據庫在實際開發中使用


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

DriverManager連接mysql數據庫在實際開發中使用


11.你會看到如下靜態代碼快,當類被初始化的時候就已經注冊了

DriverManager連接mysql數據庫在實際開發中使用

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享