|NO.Z.00078|——————————|BigDataEnd|——|Java&MySQL.JDBC.V03|——|MySQL.v03|Jdbc开发_驱动注册|

一、[JDBC开发_驱动注册]:API使用:注册驱动
### --- 注册驱动

——>        JDBC规范定义驱动接口: java.sql.Driver
——>        MySql驱动包提供了实现类: com.mysql.jdbc.Driver
加载注册驱动的方式 描述
Class.forName(数据库驱动实现类)
加载和注册数据库驱动,数据库驱动由数据库厂商
MySql提供"com.mysql.jdbc.Driver"
二、代码示例
1、代码示例

package com.yanqi.jdbc05;

import java.sql.Connection;
import java.sql.DriverManager;

public class JdbcDemo01 {

    public static void main(String[] arges) throws Exception {

        //1、注册驱动
        Class.forName("com.mysql.jdbc.Driver");
    }
}
### --- 为什么这样可以注册驱动?
~~~     我们知道 Class类的forName方法 ,可以将一个类初始化, 现在我们一起Driver类的 看一下源码
~~~     注:从 JDBC3 开始,目前已经普遍使用的版本。可以不用注册驱动而直接使用。 Class.forName 这句话可以省略。

// Driver类是MySql提供的数据库驱动类, 实现了JDBC的Driver接口 java.sql.Driver
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
    // 空参构造
    public Driver() throws SQLException {
    }
    //静态代码块,Class类的 forName()方法将Driver类 加载到内存, static代码块会自动执行
    static {
        try {
            /*
                DriverManager 驱动管理类
                registerDriver(new Driver) 注册驱动的方法
                注册数据库驱动
            */
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
}

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on   yanqi_vip  阅读(12)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示