Class.forName(String driverClassName)加載JDBC驅動程序時,底層都作了些什麼???
Class.forName(「com.mysql.jdbc.Driver」)是 強制JVM將com.mysql.jdbc.Driver這個類加載入內存,
並將其註冊到DriverManager類:在一個類加載入內存的時候,類中的靜態初始化過程會執行,這樣就完成了驅動程序的註冊過程
而後根據DriverManager.getConnection(url,user,pwd)中的url找到相應的驅動類,最後調用該該驅動類的connect(url, info)來得到connection對象。