最近在开发的时候遇到一个问题,服务器和数据库分成两台机器部署的,他们之间的网络可能会存在断开的问题,大多时候是闪断,也有可能是几分钟或一两个小时。现在问题是,服务器是无人值守的,当数据库连不上时,需要给客户端报告原因,当网络正常后,要能够立即恢复正常。
    服务器使用的是Hibernate,连接池采用c3p0。c3p0对付闪断的情况还行,但时间过久就不能恢复,不知道是不是那里没有配置正确,希望各位不吝赐教。或者有其他的方法也可以在此提出,谢谢。