7 个解决方案
#1
等楼下的解释
#2
使用连接池。我用的是 Apache DBCP。连接池会在连接断开后自动创建新的连接,你不需要操心。
#3
楼上大哥 lz问的问题你回答好像不怎么对把 连接池是用在网络正常的时候数据库连接的优化,网线断开了还能创建新的连接?
我觉的你可以起一个监听 当网络断开后 会有jdbc 断开的异常,这个时候跑一个while(true),当网络连接后就重新连接数据库,具体怎么好 lz可以优化下代码
楼主还可以启用中间件,和其他框架,会自动连接上数据库
期待更好的解决
我觉的你可以起一个监听 当网络断开后 会有jdbc 断开的异常,这个时候跑一个while(true),当网络连接后就重新连接数据库,具体怎么好 lz可以优化下代码
楼主还可以启用中间件,和其他框架,会自动连接上数据库
期待更好的解决
#4
同意楼上的
用多线程吧
用多线程吧
#5
设置个监听到异常断开后,自动重启!?
呵呵
#6
监听到异常后进行判断,如果是网络错误,就向上报警,
还应按作一个手动连接数据库的功能,用来当网络故障处理完成后进行数据库连接!
还应按作一个手动连接数据库的功能,用来当网络故障处理完成后进行数据库连接!
#7
你看看你标题怎么写的……
#1
等楼下的解释
#2
使用连接池。我用的是 Apache DBCP。连接池会在连接断开后自动创建新的连接,你不需要操心。
#3
楼上大哥 lz问的问题你回答好像不怎么对把 连接池是用在网络正常的时候数据库连接的优化,网线断开了还能创建新的连接?
我觉的你可以起一个监听 当网络断开后 会有jdbc 断开的异常,这个时候跑一个while(true),当网络连接后就重新连接数据库,具体怎么好 lz可以优化下代码
楼主还可以启用中间件,和其他框架,会自动连接上数据库
期待更好的解决
我觉的你可以起一个监听 当网络断开后 会有jdbc 断开的异常,这个时候跑一个while(true),当网络连接后就重新连接数据库,具体怎么好 lz可以优化下代码
楼主还可以启用中间件,和其他框架,会自动连接上数据库
期待更好的解决
#4
同意楼上的
用多线程吧
用多线程吧
#5
设置个监听到异常断开后,自动重启!?
呵呵
#6
监听到异常后进行判断,如果是网络错误,就向上报警,
还应按作一个手动连接数据库的功能,用来当网络故障处理完成后进行数据库连接!
还应按作一个手动连接数据库的功能,用来当网络故障处理完成后进行数据库连接!
#7
你看看你标题怎么写的……