Spring DriverManagerDataSource類:驅動管理器資料來源

2020-07-16 10:05:01
該類位於 Spring 的 org.springframework.jdbc.datasource 類包。這是標準 JDBC 資料來源的一個簡單實現類,它用於開發簡單的應用和程式測試,並且不支援連線池,每次連線資料庫都是建立新的連線物件。

語法1

DriverManagerDataSource()

範例

本範例使用預設的構造方法建立 DriverManagerDataSource 類的物件,然後設定連線屬性,關鍵程式碼如下:
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");  //載入驅動
String url = "jdbc:mysql://lzw:3306/testDatabase";  //資料庫路徑
driverManagerDataSource.setUrl(url);
driverManagerDataSource.setUsername("root");
driverManagerDataSource.setPassword("111");

語法2

DriverManagerDataSource(String url)

引數說明:
  • url:存取資料庫的 URL 路徑。

範例

本範例使用指定的 URL 引數建立 DriverManagerDataSource 類的範例物件,然後設定其他引數,關鍵程式碼如下:
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource(url);
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");  //載入驅動
driverManagerDataSource.setUsername("root");  //載入資料庫使用者名稱
driverManagerDataSource.setPassword("111");  //載入資料庫密碼

語法3

DriverManagerDataSource(String url,String username,String password)

引數說明:
  • url:存取資料庫的 URL 路徑。
  • username:存取資料庫的使用者名稱。
  • password:存取資料庫的密碼。

範例

本範例使用存取資料庫的 URL、使用者名稱、密碼等引數建立 DriverManagerDataSource 類的範例物件,然後設定資料庫驅動類屬性,關鍵程式碼如下:
String url = "jdbc:mysql://lzw:3306/testDatabase";  //建立一個表示資料庫路徑的字串
String username = "root";  //建立一個表示資料庫使用者名稱的字串
String password = "111";  //建立一個表示資料庫密碼的字串
DriverManagerDataSource driverManagerDataSource = 
  new DriverManagerDataSource(url,username,password);
driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");

語法4

DriverManagerDataSource(String driverClassName,String url,String username,String password)


引數說明如表所示。

DriverManagerDataSource 構造方法的引數說明
引數 說明
driverClassName 驅動類的名稱
url 存取資料庫的URL路徑
username 存取資料庫的使用者名稱
password 存取資料庫的密碼

範例

本範例使用引數建立完整的 DriverManagerDataSource 類的範例物件,不用再呼叫方法設定任何屬性,關鍵程式碼如下:
String driver = "com.mysql.jdbc.Driver";
String url="jdbc:mysql://lzw:3306/testDatabase";  //建立一個表示資料庫路徑的字串
String username = "root";  //建立一個表示資料庫使用者名稱的字串
String password = "111";  //建立一個表示資料庫密碼的字串
DriverManagerDataSource driverManagerDataSource = 
  new DriverManagerDataSource(driver,url,username,password);