java - 如何添加数据库池 - Spring3、Hibernate、MySQL

标签 java mysql hibernate spring-mvc

Spring3、Hibernate、MySQL:我正在做我的第一个项目,有人可以告诉我如何更改以下代码以添加数据库池吗?谢谢

applicationContext-security-JDBC.xml

<beans:bean class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <beans:property name="driverClassName" value="${database.driver}" />
            <beans:property name="url" value="${database.url}" />
            <beans:property name="username" value="${database.user}" />
            <beans:property name="password" value="${database.password}" />
        </beans:bean>

jdbc.properties

database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://127.0.0.1/db_mytest
database.user=root
database.password=
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.show_sql=true

再次感谢....

最佳答案

我建议你使用commons-dbcp .您必须下载 jar 并将其添加到 WEB-INF/lib 目录(如果尚未包含在您的应用程序服务器中)。这是您的新 applicationContext.xml,其中包含一些您应该根据需要更改的默认参数:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName" value="${database.driver}" />
    <property name="url" value="${database.url}" />
    <property name="username" value="${database.username}" />
    <property name="password" value="${database.password}" />
    <property name="timeBetweenEvictionRunsMillis" value="300000" />
    <property name="numTestsPerEvictionRun" value="6" />
    <property name="minEvictableIdleTimeMillis" value="1800000" />
    <property name="initialSize" value="3" />
    <property name="maxActive" value="10" />
    <property name="maxIdle" value="10" />
    <property name="maxWait" value="5000" />
    <property name="poolPreparedStatements" value="true" />
    <property name="maxOpenPreparedStatements" value="100" />
</bean>

希望这对您有所帮助。

关于java - 如何添加数据库池 - Spring3、Hibernate、MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500442/

相关文章:

java - 如何更改选定单元格的背景?

mysql - SQL 查询获取最常访问的地方 Laravel

mysql - 2003 : Can't connect to MySQL server on '127.0.0.1:3306' (99 Cannot assign requested address)

MySQL 从内部连接中选择 1 行

java - JPA Query.getResultList() - 以通用方式使用

java - Java 中的两次减法

java - Spring 启动 : Export identifier encountered more than once

java - 根据 Google Datastore 的日期降序获取第 n 个 rownum

java.lang.ClassNotFoundException : org. apache.log4j.Level 异常

java - 应该使用什么 hibernate 属性名称