Обычно БД SQLite читается из файла. Каждая операция может потребовать файловой операции ввода-вывода, если база данных достаточно велика, и это может быть медленным.
Однако SQLite предоставляет способ загрузить базу данных в память, где к ней можно получить доступ с помощью URL JDBC, который выглядит примерно так: jdbc:memory...
Например, этот вопрос описывает, как этого добиться с помощью python: Как загрузить существующий файл БД в память в Python sqlite3?
Однако я не могу понять, как добиться того же в Java или Scala, используя JDBC.
Есть идеи?