注冊Jdbc驅動程序的三種方式
1. Class.forName("com.mysql.jdbc.Driver");
2. DriverManager.registerDriver(new com.mysql.jdbc.Driver())
3. System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
注釋:
第二種與第三種注冊的方法看起來更加的直接與好理解。第一種方法是通過Class把類先裝載到java的虛擬機中,並沒有創建Driver類的實例。
第二種與第一種方法可以脫離jdbc的驅動進行編譯,第二種方法不可以的,它一定要有jdbc的驅動才可以通過編譯,這樣對我們的程序就有很多的不好之處,為程序換數據庫會帶來麻煩
第一種的好處在於能夠在編譯時不依賴於特定的JDBC Driver庫,也就是減少了項目代碼的依賴性,而且也很容易改造成從配置文件讀取JDBC配置,從而可以在運行時動態更換數據庫連接驅動。
