1

我正在构建一个使用数据库的 Java 应用程序。我使用 MySQL 作为数据库,使用 JDBC 作为连接。

我的应用程序将处理大量数据,因此需要很长时间,而且我担心计算机会因意外或其他原因断电。有没有办法恢复这个过程,所以它不会从一开始就处理?

4

1 回答 1

2

一般步骤:

  1. 购买并使用可让您的系统运行至少 15 分钟的 UPS(不间断电源)。
  2. 编写代码,以便可以通过信号中断长时间运行的事务
  3. 对 UPS 软件进行编程以在断电时向您的程序发出信号,以便它可以暂停当前工作单元并正常关机
  4. 仔细选择事务大小以确保可以在可用的 UPS 时间内完成提交/回滚(感谢 @Fildor 提供的)
于 2012-10-11T05:18:32.987 回答