1. 程式人生 > >Spring基礎學習筆記(七)

Spring基礎學習筆記(七)

載入資料庫配置檔案db.properties

 

1.新增配置檔案context名稱空間

如果沒有<context 標籤提示,請配置 Window->Preferences->Xml->Xml Catalog

 

 

2.新增dbcp連線池需要的3個jar檔案

3.不獲取系統的username屬性作為mysql的使用者名稱

     do.properties中的username變數與系統登陸使用者admin的username會發生衝突, bean.xml中的${username}會變成root,執行時會報密碼錯誤的異常,因為此時使用者是admin。

在配置新增屬性

解決方案1:system-properties-mode="NEVER"不使用系統預設的屬性值

 system-properties-mode="NEVER"不使用系統的預設環境變數username=admin

<context:property-placeholder location="db.properties" system-properties-mode="NEVER"/>

解決方案2推薦,在配置檔案裡面新增jdbc.字首或改變數名


  

 

配置檔案

 

測試類


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("bean.xml")
public class MainTest {

	// 註解的spring測試方式 註解注入

	@Autowired
	DataSource dataSource;

	@Test
	public void testName() throws Exception {
		System.out.println(dataSource);
		System.out.println(dataSource.getConnection());
	}

}

 

執行結果: