java备份和恢复h2数据库
我对如何执行h2数据库“备份”有点困惑&;“恢复”。 我已经用hibernate和java编写了一些代码,但现在还不能用。 那么,如何进行备份&;应用程序使用数据库时还原
File file = fileChooser.showSaveDialog(tbTabPaneHome.getScene().getWindow());
if (file != null) {
// Save file
try {
Session session = DatabaseUtil.getSessionFactory().openSession();
session.beginTransaction();
session.createSQLQuery("BACKUP TO '" + file.getCanonicalPath() + "'");
session.getTransaction().commit();
session.close();
} catch (IOException e) {
e.printStackTrace();
}
}
# 1 楼答案
您已经创建了一个查询,但没有执行它,请尝试对创建的查询运行executeUpdate()