JAVA之 JDBC

简介

JDBC,是一个面向对象的应用程序接口,用来访问各种关系数据库
驱动程序 由数据库厂家进行提供,是链接JDBC API和具体数据库的桥梁

使用

  1. JDBC
    只要安装了JAVA环境就有jdbc的接口。在java.sql.*包下面
  2. 加载JDBC驱动程序
Class.from("com.mysql.jdbc.Driver");
  1. 创建连接
String jdbc="jdbc:mysql://localhost:3306/student?user=root&password=&characterEncoding=utf-8";//student是表名
Connection conn = DriverManager.getConnection(jdbc);

当执行Class.from("com.mysql.jdbc.Driver");这段代码的时候。会执行其中静态代码将驱动driver注册到DriverManager中,以便后续使用。

// 来自com.mysql.jdbc的包
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
    public Driver() throws SQLException {
    }

    static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
}

这里可以看到不同驱动实现了相同的接口java.sql.Driver,然后通过registerDriver把当前driver加载到DriverManager中
使用方提供规则,提供方根据规则把自己加载到使用方的SPI思想中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容