CLass.forName()主要作用就是将类加载进入内存,这时它还会引起类的static方法的执行
import java.sql.DriverManager;
import java.sql.SQLException;
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
public Driver() throws SQLException {
}
static {
try {
DriverManager.registerDriver(new Driver());
} catch (SQLException var1) {
throw new RuntimeException("Can't register driver!");
}
}
}
静态方法的执行会初始化Drivermanger的关于DriverInfo信息的更新用于之后的操作