你是说:Class.forName("com.mysql.jdbc.Driver");这段代码吗?\r\n
在视频中老师已经讲过了,com.mysql.jdbc.Driver类中有一块静态代码块,其中执行了
[Java] 纯文本查看 复制代码 static {
try {
java.sql.DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException(“Can’t register driver!”);
}
}
所以在加载mysql驱动进内存的时候,会先执行该代码块并创建出一个Driver对象,然后调用registerDriver()方法将自己注册到DriverManager中
|