Spring基礎學習筆記(七)
阿新 • • 發佈:2019-01-08
載入資料庫配置檔案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()); } }