jdbc獲取連線方式的改進

2021-10-07 19:21:26 字數 1155 閱讀 2994

@test

public void testconnection1() throws sqlexception

catch (sqlexception e)

}

方式一的不足:顯式出現了第三方資料庫的api(最好用到的都是sun公司自己的api)

@test

public void testconnection2() throws exception

方式二用到了反射例項化driver類的物件,使程式具有更好的移植性,用到的都是sun公司自己的api

並且體現了面向介面程式設計的思想

@test

public void testconnection3() throws exception

連線必備的四要素:url、user、password、drivername

這種方式需要顯式的註冊驅動

@test

public void testconnection4() throws exception

可以不用載入驅動的原因:

//在driver實現類中宣告了如下的操作

static

catch

}

在配置檔案jdbc.properties中(宣告在工程的src目錄下)

user=root

password=abc123

url=jdbc:mysql://localhost:3306/test?rewritebatchedstatements=true

driverclass=com.mysql.jdbc.driver

注意:在url中把rewritebatchedstatements引數置為true,可以批量執行sql。

@test

public void testconnection5() throws exception

這種方式的好處:1. 實現了資料與**的分離,實現了解耦(改動改在配置檔案,不用動**)

2.如果需要修改配置檔案資訊,可以避免程式重新打包,省去重新編譯的過程

JDBC獲取連線方式舉例 1

test public void testconnection1 catch sqlexception e 說明 上述 中顯式出現了第三方資料庫的api 連線方式二 test public void testconnection2 catch exception e 說明 相較於方式一,這裡使用反射...

JDBC連線的方式

下面羅列了各種資料庫使用jdbc連線的方式,可以作為乙個手冊使用。1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin local...

JDBC連線方式大全

下面羅列了各種資料庫使用jdbc連線的方式,可以作為乙個手冊使用。1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin local...