欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JDBC以反射機(jī)制加載類注冊(cè)驅(qū)動(dòng)連接MySQL

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

package test.jdbc;

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

/*

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

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

就是利用反射來加載Driver類,利用類中的靜態(tài)代碼塊實(shí)現(xiàn)對(duì)驅(qū)動(dòng)的注冊(cè)

那么如何加載這個(gè)類?

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

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

//1 注冊(cè)驅(qū)動(dòng)

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

//這里我們不需要接收返回值,因?yàn)槲覀冎饕枰氖穷惣虞d這個(gè)動(dòng)作,且只需要這個(gè)動(dòng)作!。

//因?yàn)殡p引號(hào)括起來是字符串,字符串可以寫到配置文件當(dāng)中,

//這種方法常用是因?yàn)樽址梢詫懙轿募校?/p>

//但是這樣不行,因?yàn)镃lass這個(gè)類會(huì)有異常,我們需要使用trycatch語(yǔ)句塊來環(huán)繞

package test.jdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
//JDBC注冊(cè)驅(qū)動(dòng)的另一種方式:(這種方式常用)
/*
如何讓一個(gè)類的靜態(tài)代碼塊執(zhí)行?
所以直接反射此處要學(xué)習(xí)到的這個(gè)類,class文件。這個(gè)類就會(huì)被加載進(jìn)JVM,靜態(tài)代碼塊在類加載時(shí)執(zhí)行,所以就注冊(cè)了
就是利用反射來加載Driver類,利用類中的靜態(tài)代碼塊實(shí)現(xiàn)對(duì)驅(qū)動(dòng)的注冊(cè)
那么如何加載這個(gè)類?
非常簡(jiǎn)單:反射機(jī)制!   Class.forName("com.mysql.jdbc.Driver");
Class.forName(類名);  這個(gè)類的執(zhí)行會(huì)導(dǎo)致后面類的加載!
 */
public class JDBC3 {
    public static void main(String[] args) {
        //1 注冊(cè)驅(qū)動(dòng)
        //這里我們不需要接收返回值,因?yàn)槲覀冎饕枰氖穷惣虞d這個(gè)動(dòng)作,且只需要這個(gè)動(dòng)作!。
        //因?yàn)殡p引號(hào)括起來是字符串,字符串可以寫到配置文件當(dāng)中,
        //這種方法常用是因?yàn)樽址梢詫懙轿募校?
        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();
        }
 
    }
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論