java - 如何在Spring的application.properties文件中定义c3p0属性

标签 java spring-data c3p0

我想在 application.properties 文件中定义 c3p0 属性。但c3p0属性似乎不被识别。出了什么问题?是否有带有 c3p0 设置的 application.properties 文件的示例?

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:jtds:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}?autoReconnect=true
spring.datasource.username=${OPENSHIFT_MYSQL_DB_USERNAME}
spring.datasource.password=${OPENSHIFT_MYSQL_DB_PASSWORD}
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.hbm2ddl.auto=create-drop
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.properties.hibernate.connection.provider_class=org.hibernate.connection.C3P0ConnectionProvider
c3p0.properties.driverClassName=com.mysql.jdbc.Driver
c3p0.properties.url=jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}?autoReconnect=true
c3p0.properties.username=${OPENSHIFT_MYSQL_DB_USERNAME}
c3p0.properties.password=${OPENSHIFT_MYSQL_DB_PASSWORD}
c3p0.properties.acquire_increment=1
c3p0.properties.idle_test_period
c3p0.properties.timeout=14400
c3p0.properties.max_size=20
c3p0.properties.max_statements=50
c3p0.properties.min_size=3

最佳答案

以防万一有人仍然感兴趣......

它不适用于 application.properties。添加 c3p0.properties 文件有效。

c3p0.properties 示例:

c3p0.maxStatements=50
c3p0.acquireRetryDelay=3000

在 application.properties 中,您需要指定要使用的数据源类型:

spring.datasource.type=com.mchange.v2.c3p0.ComboPooledDataSource

关于java - 如何在Spring的application.properties文件中定义c3p0属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26089917/

相关文章:

java - Spring数据JDBC : Required identifier property not found for a MappedCollection

hibernate - persistence.xml 中 jpa 的 C3p0 连接池不起作用?

java - 用spring初始化和释放全局资源

java - Spring 数据 JPA : How to write subquery having IN operator

java - 如何在 apache karaf 上启用单点登录和 session 登录?

java - 有没有办法在 Hibernate 的 @query 注释中使用 @params 中的表名?

java - 什么是更深层次的c3p0?

hibernate - 多个具有 c3p0 配置的应用程序发出警告

java - POST 请求在 cURL 中成功,但在 Java 中失败

java - Bukkit - 如何在项目传说中创建 .replace (字符串列表)