java - 如何检查 h2 数据库的健康和损坏

标签 java jdbc javafx javafx-8 h2

我在 JavaFX 8 桌面应用程序中以嵌入式模式使用 h2 数据库,我开发了一个选项供用户备份和恢复数据库文件。

在旧版本的程序中,我使用了 SQLite 数据库,使用此命令 pragma integrity_check 检查数据库文件非常简单。

对 h2 数据库使用该命令总是会引发异常。

h2 数据库中的替代方案是什么?在使用 h2 数据库文件之前是否有明确或更适当的方法来检查它?

感谢任何帮助或代码示例。

最佳答案

你可以做的是执行 script to命令,例如压缩。如果该命令有效,则数据库是好的。同时,你还有备份。

关于java - 如何检查 h2 数据库的健康和损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32727588/

相关文章:

java - 上传 ZIP 并将其解压缩以防止时间戳被实现

java - Spring Boot WS 和 JDBC 的对象名称无效 'INFORMATION_SCHEMA.SEQUENCES'

java - Google Visualization API 中的 JDBC 结果集到数据表?

java - ReadyStatement 的安全性如何?

resize - 在保持宽高比的同时调整 JavaFX Windows 大小?

java - ArrayList.add 不起作用

java - 使用 JMF 播放 AVI 文件

java - 使用改造转换 json 数组?

java - javafx中的新手切换按钮事件

JavaFX Combobox 下拉菜单被截断屏幕