JDBC4版本中的一個很好的補充您不必通過調用Class.forName
來明確加載 驅動程序。當您的應用程序首次嘗試連接數據庫時,DriverManager
會自動加載在 應用程序CLASSPATH
中找到的驅動程序。JDBC4中驅動程序類的位置
我的問題是怎麼回事?如果類路徑中有多個驅動程序會怎麼樣?
我可以猜測的一件事是,解析連接URL是否需要驅動程序是JDBC或ODBC,但是怎麼能說出多個jdbc兼容的驅動程序哪一個將被選擇用於數據庫I正在使用? (可以說我正在使用MySql,我需要MySql-Connector驅動程序)。 JVM中是否存在這種數據庫驅動程序的靜態映射?
爲什麼你需要一個驅動程序? –
你還會連接到數據庫嗎?傳統上我們做Class.ForName(驅動程序)。 –
@atamanroman我沒有什麼可以向你解釋的,你的話不要說出來。 –