当执行class.forName(“org.postgresql.Driver”);加载驱动时执行以下方法
org.postgresql.Driver.java
public class Driver implements java.sql.Driver {
private static Driver registeredDriver;//静态变量,再注册方法中指向自己
private static final Logger PARENT_LOGGER = Logger.getLogger("org.postgresql");
private static final Logger LOGGER = Logger.getLogger("org.postgresql.Driver");
private static SharedTimer sharedTimer = new SharedTimer();
static {
//在类被加载时自动执行
try {
register();//执行注册驱动方法
} catch (SQLException e) {
throw new ExceptionInInitializerError(e);
}
}
/*
*用来注册驱动
*/
public static void register