@test
public
void
testconnection1()
catch
(sqlexception e)
}
說明:上述**中顯式出現了第三方資料庫的api連線方式二
@test
public
void
testconnection2()
catch
(exception e)
}
說明:相較於方式一,這裡使用反射例項化driver,不在**中體現第三方資料庫的api。體現了面向介面程式設計思想。連線方式三
@test
public
void
testconnection3()
catch
(exception e)
}
說明:使用drivermanager實現資料庫的連線。體會獲取連線必要的4個基本要素。連線方式四
@test
public
void
testconnection4()
catch (sqlexception var1) }*/
//3.獲取連線
connection conn = drivermanager.
getconnection
(url, user, password)
; system.out.
println
(conn);}
catch
(exception e)
}
說明:不必顯式的註冊驅動了。因為在drivermanager的原始碼中已經存在靜態**塊,實現了驅動的註冊。連線方式五(最終版)
@test
public
void
testconnection5()
throws exception
其中,配置檔案宣告在工程的src目錄下:【jdbc.properties】
user=root
password=abc123
url=jdbc:mysql://localhost:3306/test
driverclass=com.mysql.jdbc.driver
說明:使用配置檔案的方式儲存配置資訊,在**中載入配置檔案使用配置檔案的好處:
①實現了**和資料的分離,如果需要修改配置資訊,直接在配置檔案中修改,不需要深入**
②如果修改了配置資訊,省去重新編譯的過程。
jdbc獲取連線方式的改進
test public void testconnection1 throws sqlexception catch sqlexception e 方式一的不足 顯式出現了第三方資料庫的api 最好用到的都是sun公司自己的api test public void testconnection2 t...
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...