美文网首页
JAVA之 JDBC

JAVA之 JDBC

作者: 黑曼巴yk | 来源:发表于2020-10-26 01:01 被阅读0次

    简介

    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思想中

    相关文章

      网友评论

          本文标题:JAVA之 JDBC

          本文链接:https://www.haomeiwen.com/subject/fnmomktx.html