實際開發中使用DriverManager連接mysql資料庫
1.前邊介紹了使用Driver 連接資料庫,和使用Driver的通用方法編寫,而實際開發中使用的是DriverManager來作為資料庫的連接管理。
2.工程中新DriverManagerTest.java類別
3.輸入以下程式碼
##4.程式碼解釋,這裡仍然沿用了Drvier通用方法的寫法,把資料庫的相關資訊寫在了jdbc.properties檔案中。
唯一不同的是DriverManager 驅動程式載入和連接資料庫的時候只需要如下程式碼即可。
這比Driver簡單多了。
#5.在main方法中測試如下,說明連線成功
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
8.,因為原始碼是在src檔案中,所以會看到如下圖
#9.點選Attch Source 關聯原始碼
9.點選Attch Source 關聯原始碼
#10.選擇你下載的mysql檔案中的SRC資料夾
####11.你會看到以下靜態程式碼快,當類被初始化的時候就已經註冊了#####################
以上是DriverManager連接mysql資料庫在實際開發中使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!