关于hibernate与C3P0数据库连接池

该博文将持续记录hibernate与C3P0数据库连接池的一些相关问题

详细的配置说明
http://www.blogjava.net/Alpha/archive/2009/03/29/262789.html
http://baike.baidu.com/view/920062.htm

使用连接池过程中出现的一个问题

INFO: HHH010002: C3P0 using driver: null at URL: null

这个问题隐藏得比较深,因为出错的时候出错原因是no suitable driver
我一开始也很纳闷,明明我url配置没错,driverName也没写错,而且检查了n多遍,还是不能解决问题。后来我在一篇博文中找到答案
spring3+hibernate4配置连接池C3P0
这个问题真的如果只是单纯去百度查找url,drivername,或者是直接把no suitable driver放到搜索框搜索,估计搜索一年都搜索不到这个答案,因为真正为题就隐藏在这句INFO: HHH010002: C3P0 using driver: null at URL: null

PS,出错的情景大概是这样的

控制台输出很长的一段信息,如下,然后就不再继续输出(注意此时服务器并未开启成功,还处于开启阶段)

信息: Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@98cd6359 [ conn

然后就报错

关于hibernate与C3P0数据库连接池_第1张图片
控制台输出的错误信息

这个错误信息其实帮助并不大,所以有时候我们需要学会看日志信息的输出

关于hibernate与C3P0数据库连接池_第2张图片
这个才是真正问题所在

解决办法就是上面那篇博文里面提到,在hibernate的配置里面再一次配置上driverclass,url,user,password
单纯在datasource里面配置了这些东西就会报这个错误的。

你可能感兴趣的:(关于hibernate与C3P0数据库连接池)