1.使用反射机制,获取Driver类对象

//1.加载jdbc驱动类
  try {
      Class.forName("com.mysql.jdbc.Driver");
  } catch (ClassNotFoundException e) {
      e.printStackTrace();
  }
为什么使用反射机制可以获取Driver类对象呢,因为在Driver类源码中有一个静态代码块。当JVM加载Driver类的时候,会自动执行静态代码块。而Driver类的静态代码块中有创建
Driver类对象的构造方法,所以使用反射机制Class.forName("com.mysql.jdbc.Driver")获取字节码对象的时候,执行静态代码块创建Driver类对象。

mysql驱动 架构 mysql驱动类_bc

 

 

 

2.创建一个Driver类对象

 导入包com.mysql.jdbc.Driver

 

mysql驱动 架构 mysql驱动类_静态代码块_02