加载数据库配置文件db.properties
1.添加配置文件context命名空间
如果没有<context 标签提示,请配置 Window->Preferences->Xml->Xml Catalog
2.添加dbcp连接池需要的3个jar文件
扫描二维码关注公众号,回复:
4827666 查看本文章
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());
}
}