Diske erişimi olmayan bir sistemdeyim. C programım, geçerli, küçük, sqlite3 dosyasının (ağ üzerinden alınan) içeriğini içeriyor. Bu dosyayı açmak ve erişmek için sqlite3'ün C API'sini kullanmak istiyorum (salt okunur).Bellek içi veritabanı dosyasını sqlite3'e nasıl açabilirim
Bunu nasıl yaparım? Ben
sqlite3_open(":memory:", &foo)
boş bir bellek içi veritabanı oluşturabilir, ancak mevcut db açmak için herhangi bir yol yoktur biliyoruz? Bir ram diski yaratma imtiyazlarım yok, ama belki de bu hatlar boyunca bir şey var mı? Teşekkürler.
, gerçek kod içinde: http: //www.mail- archive.com/[email protected]g/msg15905.html Maalesef, programım gerçekten python'da olduğu için bunu kullanamayacağım ("google uygulama motoru" nda çalışmasına izin verilmiyor) C uzantıları) python'un arabirimini sqlite kullanarak ... Sorunu basitleştirmek için sorularıma C kullandım. Teşekkürler. –
update 2: google uygulama motorunun python ortamının sqlite3 modülüne sahip olmadığı anlaşılıyor, bu yüzden orijinal sorumun ardındaki motivasyon anlamsızdı –
Neden açık bir şekilde "sqlite3'ün C API'sini kullanmak istiyorsunuz?" Python? –