System.out.println(Class.forName("com.mysql.jdbc.Driver").getName());
註冊driver,但是不明白為什麼註解掉也能順利連結資料庫?(似乎跟IDE有關)
實際上
Class.forName("com.mysql.jdbc.Driver");
同等於:
com.mysql.jdbc.Driver driver =new com.mysql.jdbc.Driver();
或
new com.mysql.jdbc.Driver();
預先在JVM載入類別(JAVA是類別實際用到時才會在入記憶體),
所以才寫在連接前,確保DriverManager類別的靜態方法registerDriver
先註冊Driver。
沒有留言:
張貼留言