我用的是ORLCEL的数据库,有时数据库重启后,或网线断开了java程序就没有法子连接到数据库了,只有重新启动才行.有什么好法子不用这么麻烦?

解决方案 »

  1.   

    使用连接池。我用的是 Apache DBCP。连接池会在连接断开后自动创建新的连接,你不需要操心。
      

  2.   

    楼上大哥 lz问的问题你回答好像不怎么对把 连接池是用在网络正常的时候数据库连接的优化,网线断开了还能创建新的连接?
    我觉的你可以起一个监听 当网络断开后 会有jdbc 断开的异常,这个时候跑一个while(true),当网络连接后就重新连接数据库,具体怎么好 lz可以优化下代码楼主还可以启用中间件,和其他框架,会自动连接上数据库期待更好的解决