Как сохранить файл sqlite3 db внутри двоичного файла

Что хочу делать:

Я разрабатываю приложение CLI с базой данных только для чтения (sqlite с использованием mattn/sqlite3), который не должен отображаться, а двоичный файл - это просто API для базы данных только для чтения.

Я пробовал такие инструменты, как packr но это дает File, string или []byte{} и sqlx.Connect требуется только путь к файлу

В этом вопросе statckoverflow говорится об использованииtempfileно это тоже остается на FS. Я не могу хранить файл БД в ФС, так как к нему может получить доступ любой человек, имеющий доступ к системе.

Что я уже пробовал

Хранение зашифрованного файла в хранилище, а затем его расшифровка во время выполнения и последующее сохранение в sqlite in-memory db но при использовании нескольких подпрограмм я сталкиваюсь с множеством проблем, таких как table not foundкоторые уже есть по вопросам GH дляmattn/sqlite3репо и остаются нерешенными. Итак, я не могу работать с базой данных в памяти.

0 ответов

Другие вопросы по тегам