java - c3p0 没有打开足够的连接

标签 java mysql hibernate jdbc c3p0

我正在使用 Hibernate 3.4.0 GA 和 c3p0 0.9.0.4

maxPoolSize 属性设置为 2000,但创建的最大 JDBC 连接数约为 100、110(即使程序需要更多连接)。

这是我的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><br/> <property name="driverClass" value="com.mysql.jdbc.Driver" /><br/> <property name="jdbcUrl" value="${jdbc.url}" /><br/> <property name="user" value="${jdbc.username}" /><br/> <property name="password" value="${jdbc.password}" /><br/> <property name="maxPoolSize" value="2000"/><br/> <property name="initialPoolSize" value="50"/><br/> <property name="minPoolSize" value="50"/><br/> <property name="acquireIncrement" value="3"/><br/> <property name="maxIdleTime" value="60"/><br/> </bean>

知道为什么吗?

最佳答案

数据库服务器端的连接数也受到限制。据我记得,MySQL 默认最大连接数是 100。

另请参阅http://www.electrictoolbox.com/update-max-connections-mysql/对于 MySQL。

关于java - c3p0 没有打开足够的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14600442/

相关文章:

java - Hibernate 将用户模型保存到 Postgres

java - 客户端导出对象时为 "java.rmi.ConnectException: Connection refused to host"

java - Blackberry 上的“设置计时器”字段是什么字段类型?

java - 下载java文件后打不开

java - 在 Spring : Caused by: org. hibernate.AnnotationException 中使用 Hibernate 的困难:针对未映射的类使用 @OneToMany 或 @ManyToMany:

java - Spring - 当结果小于页面大小时没有数据 -

javascript - 如何访问javascript函数中的java变量

mysql - 如何处理客户端向服务器发出的多个请求

mysql - 更新加入 -> 插入 NULL

java - 在 MySQL 中存储转换为字符串字节数组的正确方法?