您的位置:首页 > 编程语言 > Java开发

22Spring_JdbcTemplatem模板工具类的使用——使用外部属性文件来配置(properties)

2016-08-02 11:00 387 查看
前一篇文章写得是xml文件来配置数据库连接的。但是为了方便,我们实际中采用的是properties文件的方式来配置数据库的。修改properties 文件 会比 修改 xml文件 方便。

做法是:

将经常需要修属性参数值,配置到独立properties文件 ,然后在xml文件引入properties

先给出整个案例的结构图:



第一步:编写properties文件。(new 新建一个db.properties文件)

内容如下:

driver= com.mysql.jdbc.Driver
url= jdbc:mysql:///spring3_day2
username= root
password=root


第二步:编写Spring的applicationContext.xml配置文件

<!-- 引入peoperties文件
我们更多地是采用第一种写法,第二种写法不常用因为很复杂。

-->

<!-- 引入peoperties文件的第一种写法 -->
<!-- <context:property-placeholder location="classpath:db.properties"/> -->

<!-- 引入peoperties文件的第二种写法 -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:db.properties"/>
</bean>

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${driver}"/><!-- 这里的driver,url,username,password都是根据 db.peoperties文件写的-->
<property name="jdbcUrl" value="${url}"></property>
<property name="user" value="${username}"></property>
<property name="password" value="${password}"></property>
</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>


第三步:编写Juit测试代码。(jdbctest.java文件)

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:applicationContext.xml")

public class Jdbctest {
//为了注解(根据类型注解的),不加这个注释的话 Spring怎么给jdbcTemplate赋值
@Autowired
private JdbcTemplate jdbcTemplate;
@Test
public void jdbcTemplatetest()
{
jdbcTemplate.execute("create table person6(id int primary key,name varchar(20))");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐