我是Spring的新手,并且正在开发一个spring MVC Application。为Bean类属性编写root-context.xml的最佳方法是什么? 对于数据库连接,我想使用Spring jdbc(JdbcTemplate)。你能建议我最好的方法吗?
答案 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,在第一种情况下直接提供给服务,在第二种情况下配置为准备好的模板。