最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDBC以反射機制加載類注冊驅(qū)動連接MySQL

 更新時間:2022年01月04日 10:16:10   作者:九九舅舅酒酒  
這篇文章介紹了JDBC以反射機制加載類注冊驅(qū)動連接MySQL的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

package test.jdbc;

//JDBC注冊驅(qū)動的另一種方式:(這種方式常用)

/*

如何讓一個類的靜態(tài)代碼塊執(zhí)行?

所以直接反射此處要學習到的這個類,class文件。這個類就會被加載進JVM,靜態(tài)代碼塊在類加載時執(zhí)行,所以就注冊了

就是利用反射來加載Driver類,利用類中的靜態(tài)代碼塊實現(xiàn)對驅(qū)動的注冊

那么如何加載這個類?

非常簡單:反射機制!   Class.forName("com.mysql.jdbc.Driver");

Class.forName(類名);  這個類的執(zhí)行會導(dǎo)致后面類的加載!

//1 注冊驅(qū)動

Class.forName("com.mysql.jdbc.Driver");

//這里我們不需要接收返回值,因為我們主要需要的是類加載這個動作,且只需要這個動作!。

//因為雙引號括起來是字符串,字符串可以寫到配置文件當中,

//這種方法常用是因為字符串可以寫到文件中!

//但是這樣不行,因為Class這個類會有異常,我們需要使用trycatch語句塊來環(huán)繞

package test.jdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
//JDBC注冊驅(qū)動的另一種方式:(這種方式常用)
/*
如何讓一個類的靜態(tài)代碼塊執(zhí)行?
所以直接反射此處要學習到的這個類,class文件。這個類就會被加載進JVM,靜態(tài)代碼塊在類加載時執(zhí)行,所以就注冊了
就是利用反射來加載Driver類,利用類中的靜態(tài)代碼塊實現(xiàn)對驅(qū)動的注冊
那么如何加載這個類?
非常簡單:反射機制!   Class.forName("com.mysql.jdbc.Driver");
Class.forName(類名);  這個類的執(zhí)行會導(dǎo)致后面類的加載!
 */
public class JDBC3 {
    public static void main(String[] args) {
        //1 注冊驅(qū)動
        //這里我們不需要接收返回值,因為我們主要需要的是類加載這個動作,且只需要這個動作!。
        //因為雙引號括起來是字符串,字符串可以寫到配置文件當中,
        //這種方法常用是因為字符串可以寫到文件中!
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //2 獲取連接
            Connection connection = DriverManager.getConnection("", "root", "rota");
            //
            System.out.println(connection);
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
 
    }
 
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

应城市| 昭通市| 乌兰县| 边坝县| 诸暨市| 防城港市| 广昌县| 潞西市| 奎屯市| 饶阳县| 巍山| 遵化市| 九龙城区| 门头沟区| 霸州市| 靖边县| 博罗县| 呼玛县| 通道| 宜都市| 财经| 左贡县| 凤城市| 商南县| 孝义市| 仁寿县| 中宁县| 重庆市| 敖汉旗| 红安县| 林周县| 尚义县| 县级市| 康马县| 迁安市| 桂阳县| 丹巴县| 西和县| 忻州市| 全椒县| 乌拉特中旗|