c3p0配置文件报错

ramonguo 发布于 2012/06/05 13:37
阅读 4K+
收藏 1

创建连接的时候就会报这样才错误,我已经检查过了:用户名、密码、url、driver都没问题,jar包也有,并且用最平常的数据库连接也是可以的。求解!!

log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog).

log4j:WARN Please initialize the log4j system properly.
java.sql.SQLException: Connections could not be acquired from the underlying database!
[Cause: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
    at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
    at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
    at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
    at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
    at ConnectionManager.getConnection(ConnectionManager.java:32)
    at test.main(test.java:11)
]
    at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:111)
adfasdfasdfasdf
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
    at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
    at ConnectionManager.getConnection(ConnectionManager.java:32)
    at test.main(test.java:11)

加载中
0
peanutmain
peanutmain
应该是你的配置问题,肯定哪里有错,今下午我也遇到这个问题了,在中外各大论坛找了N久,最后发现是自己的配置文件中有个属性写错了,把你的配置文件贴出来看看吧,我刚写的总结  http://my.oschina.net/u/156008/blog/61091
0
NoahX
NoahX
你这个好像不是程序本身的问题,检查一下数据库端的连接数是不是满了。导致数据库不能分配连接给c3p0连接池。
ramonguo
ramonguo
检查过了,数据库只有一个连接数
0
ramonguo
ramonguo
检查过了,数据库只有一个连接数
0
红薯
红薯
这个错误是连接不上数据库报的错误信息
0
ramonguo
ramonguo

引用来自“lsww520”的答案

应该是你的配置问题,肯定哪里有错,今下午我也遇到这个问题了,在中外各大论坛找了N久,最后发现是自己的配置文件中有个属性写错了,把你的配置文件贴出来看看吧,我刚写的总结  http://my.oschina.net/u/156008/blog/61091
c3p0.properties文件:
#db login parameters
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/studentinfo
user=root
password=xxxx
#pool parameters
initialPoolSize=2
maxPoolSize=5
#maxIdleTime=10
#idleConnectionTestPeriod=5
autoCommitOnClose=true
0
peanutmain
peanutmain

引用来自“ramonguo”的答案

引用来自“lsww520”的答案

应该是你的配置问题,肯定哪里有错,今下午我也遇到这个问题了,在中外各大论坛找了N久,最后发现是自己的配置文件中有个属性写错了,把你的配置文件贴出来看看吧,我刚写的总结  http://my.oschina.net/u/156008/blog/61091
c3p0.properties文件:
#db login parameters
driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/studentinfo
user=root
password=xxxx
#pool parameters
initialPoolSize=2
maxPoolSize=5
#maxIdleTime=10
#idleConnectionTestPeriod=5
autoCommitOnClose=true
这些配置确实没错,你的spring配置呢?加我QQ吧,一起交流交流(1139707094) 
0
boonya
boonya
请问问题出在哪儿呢?我今天也碰到了,数据源配置都是对的啊,还是连不上。
返回顶部
顶部