Spring 2 JDBC 数据源配置

标签 spring jdbc

我目前正在查看使用 Spring 和 Spring JDBC 的应用程序。

http://static.springsource.org/spring/docs/2.0.x/reference/jdbc.html

我无法从文档方式/在哪里配置设置,例如设置池大小、重新连接、借用测试。

我在这里错过了什么吗?我是 Spring 的新手。是这个普通的 JDBC 选项不允许我做所描述的事情,还是我需要像 c3po 库这样的东西?

最佳答案

这些属性不是 Spring 的一部分,而是底层 DataSource执行。首先,您必须包含一些数据库池库,例如 :

<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

一旦你添加了这个库,你就配置了提供的 DataSource执行:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="username" value="user" />
    <property name="password" value="pwd" />
    <property name="url" value="some:url" />
    <property name="driverClassName" value="some.class.Driver" />
    <property name="initialSize" value="5" />
    <property name="maxActive" value="10" />
    <property name="testOnBorrow" value="true" />
    <property name="validationQuery" value="SELECT 1" />
</bean>

您也可以选择不同的DataSource实现如 .终于可以得到DataSource在您的应用程序服务器中配置,例如使用 . Spring JDBC 支持使用任何 DataSource提供的实现。 Spring 还附带了一些非常简单的 DriverManagerDataSource 用于测试。

关于Spring 2 JDBC 数据源配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494889/

相关文章:

spring - 分组/汇总 Spring 批处理记录

spring - 在Spring JDBC中通过JNDI获取JDBC连接

mysql - Tomcat7/Java/Mysql/Ant 应用程序可以在 Openshift 上运行吗?如果是的话如何安装jdbc驱动?

java - tomcat db2-jdbc数据源配置

java - MySQL 在 Latin1 中工作——如何插入 UTF-8 编码的数据?

spring - 不同的 Spring 注解 XML 声明

java - 注入(inject)方法/变量 : public or Not?

java - 如何为第三方应用程序创建连接池/仅一次?

java - 如何让 JDBC 工作?

java - 在 Spring Boot 应用程序中嵌入带有作业定义的 Spring Batch Admin