02 JDBC獲取資料庫連線

2022-06-13 07:51:13 字數 1698 閱讀 7577

宣告:學習內容來自尚矽谷-宋紅康老師(推薦):

2.1.1 driver介面介紹

2.1.2 載入與註冊jdbc驅動

註冊驅動:drivermanager 類是驅動程式管理器類,負責管理驅動程式

舉例:

幾種常用資料庫的 jdbc url

oracle 9i的連線url編寫方式:

sqlserver的連線url編寫方式:

2.4.1 連線方式一

@test

public void testconnection1() catch (sqlexception e)

}

說明:上述**中顯式出現了第三方資料庫的api

2.4.2 連線方式二
@test

public void testconnection2() catch (exception e)

}

說明:相較於方式一,這裡使用反射例項化driver,不在**中體現第三方資料庫的api。體現了面向介面程式設計思想。

2.4.3 連線方式三
@test

public void testconnection3() catch (exception e)

}

說明:使用drivermanager實現資料庫的連線。體會獲取連線必要的4個基本要素。

2.4.4 連線方式四
@test

public void testconnection4() catch (sqlexception var1) }*/

//3.獲取連線

connection conn = drivermanager.getconnection(url, user, password);

system.out.println(conn);

} catch (exception e)

}

說明:不必顯式的註冊驅動了。因為在drivermanager的原始碼中已經存在靜態**塊,實現了驅動的註冊。

2.4.5 連線方式五(最終版)
@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筆記 02 獲取資料庫連線

public class demo public class demo 對比方式一,使用反射例項化driver,不在 中體現第三方資料庫的api。體現了面向介面程式設計思想。public class demo 對比方式二 使用 drivermanager 實現資料庫的連線 public class ...

JDBC初步 獲取資料庫連線

方式一 顯示出第三方資料庫的api test public void testconnection1 throws sqlexception 方式二 體現面向介面程式設計的思想 test public void testconnection2 throws sqlexception 方式三 使用dr...

JDBC資料庫連線

使用jdbc進行資料庫操作步驟 1.載入驅動 載入 jdbc 驅動需呼叫 class 類的靜態方法 forname 向其傳遞要載入的 jdbc 驅動的類名。通過配置檔案獲取連線必需的4個因素,實現 和資料的分離,可直接在配置檔案中修改配置資訊。user root password 1214 url ...