日期:2014-05-18  浏览次数:21746 次

为什么重启一下服务器就会出现 数据库连不上的异常
为什么重启一下服务器就会出现 数据库连不上的异常 

本地程序连接数据库没事的 就是远程的

org.apache.jasper.JasperException: javax.servlet.ServletException: org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; Cannot create PoolableConnectionFactory (Communications link failure due to underlying exception: 

** BEGIN NESTED EXCEPTION ** 

java.net.UnknownHostException
MESSAGE: web027368.host66.chinajsp.net

STACKTRACE:

java.net.UnknownHostException: web027368.host66.chinajsp.net
at java.net.InetAddress.getAllByName0(InetAddress.java:1157)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)


------解决方案--------------------
不懂帮顶
------解决方案--------------------
我遇到过一次这样的事情,我就说说我那次是怎么回事,我那次是重启服务器后,再连接数据库的时候就一直连不上,后来一查原因是因为我上次重启服务器的时候数据库连接被保存在了缓存中且该连接没有断开,再去连接的时候就说连接已存在,不能重复连接,把我雷的……后来我就把所有的缓存都清除了一下,在重启服务器,解决了……郁闷,到现在我都不是很清楚那是怎么回事……
------解决方案--------------------
数据库的链接数量是有限的,尽量把不用的数据库链接及时关闭,或自己写个连接管理类做好对数据库连接的管理
------解决方案--------------------
这样的问题 再从新启动下,应该就能解决的