javaWeb_JDBC_DriverManager接口


JDBC基礎_driverManager接口mysql

1.使用DriverManager進行數據庫鏈接

(1).實現步驟
1. 準備鏈接數據庫的 4 個字符串.
driverClass:數據庫驅動的全類名
jdbcUrl:數據庫中使用存在的數據庫表以及對應的數據庫鏈接信息
uer:數據庫用戶名
password:數據庫密碼sql

2. 加載數據庫驅動程序(對應的 Driver 實現類中有註冊驅動的靜態代碼塊.)
好處:這裏面使用的DirverManager能夠加載多個相同或者是不一樣的數據庫驅動。

3. 經過 DriverManager 的 getConnection() 方法獲取數據庫鏈接.數據庫


(2).代碼測試

public void testDriverManager() throws Exception{
//1. 準備鏈接數據庫的 4 個字符串.
//驅動的全類名.
String driverClass = "com.mysql.jdbc.Driver";
//JDBC URL
String jdbcUrl = "jdbc:mysql:///test";
//user
String user = "root";
//password
String password = "123456";

//2. 加載數據庫驅動程序(對應的 Driver 實現類中有註冊驅動的靜態代碼塊.)
Class.forName(driverClass);

//3. 經過 DriverManager 的 getConnection() 方法獲取數據庫鏈接.
Connection connection =
DriverManager.getConnection(jdbcUrl, user, password);
System.out.println(connection);

}測試


(3).使用DriverManager的好處
1). 能夠經過重載的 getConnection() 方法獲取數據庫鏈接. 較爲方便
2). 能夠同時管理多個驅動程序: 若註冊了多個數據庫鏈接, 則調用 getConnection()
方法時傳入的參數不一樣, 即返回不一樣的數據庫鏈接。 this

 

(4).使用DriverManager獲取數據庫鏈接2(讀取配置文件的方式)

A:配置文件省略

B:測試代碼:

public Connection getConnection2() throws Exception{
//1. 準備鏈接數據庫的 4 個字符串.

//1). 建立 Properties 對象
Properties properties = new Properties();

//2). 獲取 jdbc.properties 對應的輸入流
InputStream in =
this.getClass().getClassLoader().getResourceAsStream("jdbc.properties");

//3). 加載 2) 對應的輸入流
properties.load(in);

//4). 具體決定 user, password 等4 個字符串.
String user = properties.getProperty("user");
String password = properties.getProperty("password");
String jdbcUrl = properties.getProperty("jdbcUrl");
String driver = properties.getProperty("driver");

//2. 加載數據庫驅動程序(對應的 Driver 實現類中有註冊驅動的靜態代碼塊.)
Class.forName(driver);

//3. 經過 DriverManager 的 getConnection() 方法獲取數據庫鏈接.
return DriverManager.getConnection(jdbcUrl, user, password);
}對象

相關文章
相關標籤/搜索