今天重新看看了JDBC,了解到了为什么说我们不建议使用DriverManager.regiest()方法,
因为mysql提供的jar包里中Driver类中有一个静态代码块,其中已经注册过了.
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!");
}
}
}
所以我们只需要使用Class.forname这个方法来让jvm虚拟机加载这个类就可以了