Резервное копирование и восстановление sqlite с диска в память на Java

я пытаюсь прочитать sqlite-файл в память для лучшей производительности, при закрытии приложения я хочу записать его обратно в hdd.I '

м, используяJDBC (3.7.2) драйвер в Java.

Согласно документам, мой Кодекс выглядит так

this._conn = DriverManager.getConnection("jdbc:sqlite:");
Statement stat  = this._conn.createStatement();
File dbFile = new File(this._config.GetDataBaseFile());
if (dbFile.exists()) {
    this._logger.AddInfo("File exists.");
    stat.executeUpdate("restore from " + dbFile.getAbsolutePath());
}

Файл существует (и его действительный sqlite db),this._conn является открытым, но если я хочу выполнить операторы на нем, кажется, что нет ни таблицы, ни данных внутри. Кажется, это неничего не восстановить.

Любые предложения о том, как решить / отладить это дальше?

(кстати - если я используюstat.executeUpdate("backup to test.db")при моем подключении он создает резервную копию моего пустого: memory: db ...)

Ответы на вопрос(2)

Ваш ответ на вопрос