java实现网络中断时自动重连数据库遇到的问题?

lujuzhi108 2009-11-12 02:51:26
下面的线程run(),程序运行没问题,拔了网线,1到2秒插上,可以重连;但如果等时间长了 ,插上,会抛出异常,不能自动重连,哪位帮我看下什么问题?

public void run() {

while(true){
try {
//ping 远程主机的IP
boolean str = pingServer("10.66.73.73", 100);

if(str == false){

System.out.println("网络中断....");
closeSqlConnection();
System.out.println("正在重新连接....");
getSqlConnection();
}

sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();
}
}

}
...全文
109 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JamesLiu 2009-11-13
  • 打赏
  • 举报
回复
网络中断时抛出一个异常,然后再返回到连接状态

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧