jdbc用ms的驱动程序连接sql server2000数据库正常,但是当重启数据库服务器之后(数据库和web服务不在一台机器上),这时应用程序重连数据库失败。报错是从jdbc中报出,socket write err。高手帮忙!!!

解决方案 »

  1.   

    看来你是真的急呵~~你说是自己写的连接池,那么你数据库重启后,你的连接池类里面的连接都将不可用。建议:在获取连接时,发现连接不可用,-》然后再去遍历池子-》看看池子里所有已创建的Conn是否都不可用-》如是,则说明池子需要重新初始化,-》调用DBPool.reCreatePool()-》重新初始化。这种方法好像有点笨,不知有没有好一点的
      

  2.   

    同上,
    如果出现Get connection得到连接操作出错即不可用