實際開發中使用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 關聯源碼
10.選擇你下載的mysql文件中的SRC文件夾
11.你會看到如下靜態代碼快,當類被初始化的時候就已經注冊了
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END