@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...