加载mysql驱动程序包中的" .class "类文件就是加载驱动程序,那么这个 "驱动类" 的作用是什么啊
例如:加载Class.forName("org.gjt.mm.mysql.Driver")类,和不加载Class.forName("org.gjt.mm.mysql.Driver")类的区别是什么
例如:加载Class.forName("org.gjt.mm.mysql.Driver")类,和不加载Class.forName("org.gjt.mm.mysql.Driver")类的区别是什么
package com.mysql.jdbc;import java.sql.DriverManager;
import java.sql.SQLException;public class Driver extends NonRegisteringDriver
implements java.sql.Driver
{
static
{
try
{
DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException("Can't register driver!");
}
}}以上为源码,加载后,静态块中的东西会被执行!也就是static{。}