1. 程式人生 > >JDBC不再需要Class.forName()來顯式載入jdbc驅動

JDBC不再需要Class.forName()來顯式載入jdbc驅動

最近在用jdbc操作資料庫時,發現沒有Class.forName("com.mysql.jdbc.Driver")這一句,也可以連上資料庫並操作。

後來在java.sql.DriverManager類中找到了這行註釋

 * <P>Applications no longer need to explicitly load JDBC drivers using <code>Class.forName()</code>. Existing programs
 * which currently load JDBC drivers using <code>Class.forName()</code> will continue to work without
 * modification.

也就是說:應用程式不再需要使用 Class.forName() 顯式地載入 JDBC 驅動程式。當前使用 Class.forName() 載入 JDBC 驅動程式的現有程式將在不作修改的情況下繼續工作。