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/