更新時間:2020-05-19 14:21:17 來源:動力節點 瀏覽2141次
Javaweb項目架構教程,本文總結了Spring配置數據源的重難點,主要包括數據源(連接池)的作用、數據源的手動創建步驟、Spring配置數據源和抽取jdbc配置文件。下面一起來看看Spring配置數據源的詳解吧!
1.數據源(連接池)的作用
數據源(連接池)是提高程序性能如出現的,事先實例化數據源,初始化部分連接資源,使用連接資源時從數據源中獲取,使用完畢后將連接資源歸還給數據源。常見的數據源(連接池)有DBCP、C3P0、BoneCP、Druid等。
2.數據源的手動創建步驟
(1)導入數據源的坐標和數據庫驅動坐標
導入c3p0和druid的坐標,如圖:
導入mysql數據庫驅動坐標,如圖:
(2)創建數據源對象
創建C3P0連接池,如圖:
創建Druid連接池,如圖:
(3)設置數據源的基本連接數據
提取jdbc.properties配置文件
(4)使用數據源獲取連接資源和歸還連接資源
讀取jdbc.properties配置文件創建連接池,如圖:
3.Spring配置數據源
可以將DataSource的創建權交由Spring容器去完成,DataSource有無參構造方法,而Spring默認就是通過無參構造方法實例化對象的,DataSource要想使用需要通過set方法設置數據庫連接信息,而Spring可以通過set方法進行字符串注入。
測試從容器當中獲取數據源
ApplicationContextapplicationContext=new
ClassPathXmlApplicationContext("applicationContext.xml");
DataSourcedataSource=(DataSource)
applicationContext.getBean("dataSource");
Connectionconnection=dataSource.getConnection();
System.out.println(connection);
4.抽取jdbc配置文件
applicationContext.xml加載jdbc.properties配置文件獲得連接信息。首先,需要引入context命名空間和約束路徑。
以上就是Spring配置數據源的詳解,另外還有一個知識要點,Spring容器加載properties文件:
以上就是動力節點java培訓機構的小編針對“Javaweb項目架構教程,Spring配置數據源”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習