处理应用程序级别的数据库崩溃

时间:2012-11-21 17:57:39

标签: java database exception-handling crash

问题非常明确,Ill也树立了榜样。

(阅读本:) 假设我们在用户的计算机和远程数据库中有一个应用程序。应用程序高度依赖于数据库来根据用户的选择检索内容。

处理数据库崩溃/互联网断开等的方法有哪些?

当尝试连接数据库时会出现一条消息,但接着是什么? 关闭应用程序或是否可以禁用它,比如说一分钟然后重试 在此期间连接,如果失败则再次强制关闭它?

1 个答案:

答案 0 :(得分:2)

轮询您的数据库/互联网连接以获取可用性,如果它不可用,请按@Beth说明并通知您的用户。

如果问题是互联网连接或数据库问题,重新启动应用程序不太可能解决任何问题,并且更有可能惹恼您的用户,他们会认为重新启动应用程序是一个解决方案。

我用于网络连接应用程序的解决方案是间歇性地轮询连接并显示用户要查看的连接状态。您的数据库也可以这样做。

当然,由于持续检查,您将有额外的开销,但如果您的连接不那么明显,那么它可能是一个适合您的解决方案。

顺便说一句,如果您的数据库在一致的基础上崩溃(或足以保证在此问题中提及它)您应该考虑另一个主机,或者检查您的配置并解决该问题,数据库是构建为健壮......