Hibernate拒绝连接
原创
©著作权归作者所有:来自51CTO博客作者pyzheng的原创作品,请联系作者获取转载授权,否则将追究法律责任
[url]http://www.mianwww.com/html/2011/03/8078.html[/url]
1. db没有打开
2. 网络连接可能出了问题
3. 连接配置错了
4. 驱动的driver,url是否都写对了
5. LIB下加入相应驱动,数据连接代码是否有误
6. 数据库配置可能有问题
7. 当前联接太多了,服务器都有访问人数限制的
8. 服务器的相应端口没有开,即它不提供相应的服务
9 hibernate有哪些缓存,分别怎么使用?
10 你对hibernate的了解到了一个什么样的程度?
11 写出一个sql语句体现hibernate中一对多的关系
这里列出几个原因,但是今天碰到的,是另一个原因,是因为空闲时间太长,也导致这个问题:
<bean id="dataSource" class="com.rh.RHBasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxActive" value="600"/>
<property name="maxWait" value="60000"/>
<property name="minIdle" value="500"/>
<property name="poolPreparedStatements" value="true"/>
<property name="defaultAutoCommit" value="true"/>
<property name="validationQuery" value="SELECT 1+1"/>
<property name="testOnBorrow" value="true"/>
</bean>
[color=blue][b]<property name="maxWait" value="60000"/>[/b][/color],这个设置太大,会导致这个问题的。10秒就够了。