如何在Spring中使用STS在root-context.xml文件中配置Bean类?

时间:2014-03-10 11:23:01

标签: eclipse spring spring-jdbc

我是Spring的新手,并且正在开发一个spring MVC Application。为Bean类属性编写root-context.xml的最佳方法是什么? 对于数据库连接,我想使用Spring jdbc(JdbcTemplate)。你能建议我最好的方法吗?

1 个答案:

答案 0 :(得分:2)

您将需要设置一个DataSource,然后创建一个利用它的JdbcTemplate bean。 Spring JDBC Reference Documentation提供了有关如何实现此目的的示例和非常好的解释。

这是数据源的基本bean定义。指定的属性取决于您使用的数据库。

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

然后你可以创建一个使用dataSource的jdbcTemplate bean,或者你可以在你的代码中实例化jdbcTemplate。

JdbcTemplate API提到了这个:

  

可以通过使用DataSource引用直接实例化在服务实现中使用,或者在应用程序上下文中准备并作为bean引用提供给服务。注意:DataSource应始终在应用程序上下文中配置为bean,在第一种情况下直接提供给服务,在第二种情况下配置为准备好的模板。