JDBC注册驱动的三种方式

本文介绍了JDBC连接MySQL时,注册驱动的三种方法:1) 利用反射Class.forName();2) 通过设置系统属性指定数据库驱动;3) 直接创建Driver对象并调用DriverManager的registerDriver()。其中,反射方法被推荐使用。
摘要由CSDN通过智能技术生成

Mysql-connection-java8.0.11对java.sql.Driver接口的实现类:

--路径:\mysql-connector-java-8.0.11\src\main\user-impl\java\com\mysql\cj\jdbc\Driver.java

public class Driver extends NonRegisteringDriver implements java.sql.Driver {
    //
    // Register ourselves with the DriverManager
    //
    static {
        try {
            java.sql.DriverManager.registerDriver(new Driver());
        } catch (SQLException E) {
            throw new RuntimeException("Can't register driver!");
        }
    }


    /**
     * Construct a new driver and register it with DriverManager
     * 
     * @throws SQLException
     *             if a database error occurs.
     */
    public Driver() throws SQLException {
        // Required for Class.forName().newInstance()
    }
}

注册驱动的三种方式:

1.Class.forName("com.mysql.cj.Driver");//利用反射实现,推荐

public static C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值