Настройка sqlite при весенней загрузке:
sqlite.datasource.url = JDBC: SQLite :: Память:
Я подтвердил, что данные были вставлены, но я хочу получить этот sqlite в виде реального файла.
Ты знаешь, что делать?
.свойство настройки
spring.datasource.url=jdbc:sqlite:file:memorydb.db?mode=memory&cache=shared
тестовый код
Connection conn = DriverManager.getConnection("jdbc:sqlite:file:memorydb.db?mode=memory&cache=shared"); Statement stmt = conn.createStatement(); File tmpFile = File.createTempFile(name, ".db"); stmt.executeUpdate("backup to " + tmpFile.getAbsolutePath()); tmpFile.deleteOnExit(); stmt.close();
Не знаю, зачем вам это делать, потому что обычно говорят, что они хотят перейти от использования базы данных в памяти к реальной базе данных персистентности. Так что, если я правильно вас понимаю, вы хотите знать, как записать данные в файл, обратитесь к этой статье https://www.journaldev.com/878/java-write-to-file. Так что возможность записи в файл - не альтернатива, а база данных, и сделать это можно сосуществовали.
Надеюсь, это поможет;)