Java JDBC 学习笔记 - 注册驱动类的4种方式

来源:互联网 发布:高仿包包淘宝上哪里买 编辑:程序博客网 时间:2024/05/22 15:12

Java装载数据库驱动的几种方式:

  1. Class.forName("com.mysql.jdbc.Driver");
  2. System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver");
  3. DriverManager.registerDriver(new com.mysql.jdbc.Driver());
  4. 自动加载

1. 第一种形式比较好理解,Java的反射原理,根据类名加载一个类对象

2. 第二种形式表示设置系统属性,具体作用原理还不清楚

3. 第三种形式通过手动的方式装载驱动类,这种方式的有一个缺点:和驱动类绑定在了一起,没有前面的方式灵活。

4. 第四种方式意思是不需要装载。对于支持JDBC4的驱动都有自动装载的特征,关键在于JAR包中 META-INF/services/java.sql.Driver 文件指明了驱动类,DriverManager 在初始化的时候会去目录下搜索并装载。


0 0
原创粉丝点击