كيف يمكنني فتح ملف قاعدة بيانات في الذاكرة إلى sqlite3
سؤال
وأنا على النظام دون الوصول إلى القرص. يحتوي برنامجي C في الذاكرة محتويات، صغيرة، ملف sqlite3 صالح (تلقى عبر الشبكة). وأود أن استخدام API sqlite3 من C إلى فتح والوصول إلى هذا الملف (للقراءة فقط على ما يرام).
وكيف أفعل ذلك؟ أعرف أنني أستطيع أن إنشاء قاعدة بيانات في الذاكرة الفارغة مع
وsqlite3_open(":memory:", &foo)
ولكن هل هناك أي طريقة لفتح بلدي ديسيبل الحالية؟ ليس لدي امتيازات لإنشاء قرص ذاكرة الوصول العشوائي، ولكن ربما شيء من هذا القبيل؟ شكرا.
المحلول
ورمز المثال هنا (في C):
http://www.mail-archive.com/ sqlite-users@sqlite.org/msg15929.html
لا تنتمي إلى StackOverflow