.
sqlitebck hər hansı bir sqlite3 bazası bir-birinə & nbsp saxlamaq üçün imkan verir ki, bir funksiyası var, Siz yüklənməsi və dempinq yaddaş bazası (məsələn üçün istifadə edə bilərsiniz: fayla yaddaş :) iter dump funksionallığı (alternativ).
Daha çox məlumat üçün SQLite3 C API docs baxın.
qurmaq və quraşdırma
İndi qurmaq və ya distutils istifadə sqlitebck quraşdıra bilərsiniz:
& Nbsp; python bərpa setup.py
Testlər
Böyük bir şey yoxdur, yalnız əsas funksionallığı test:
& Nbsp; python tests.py
istifadə misal
Əsas istifadə misal - Yaddaş bazası fayla xilas:
>>> Idxal sqlite3
>>> Pak = sqlite3.connect ('yaddaş:')
>>> Curr = conn.cursor ()
# Masa yaratmaq və bəzi məlumatlar qoymaq
>>> Curr.execute (') TABLE foo (bar tam YARATDILAR)
<0xb73b2800 da sqlite3.Cursor object>
>>> Curr.execute (') (foo dəyərlər INTO 123 INSERT)
<0xb73b2800 da sqlite3.Cursor object>
>>> Curr.close ()
>>> Conn.commit ()
>>> Idxal sqlitebck
# Fayla yaddaş bazası (Pak) yadda saxla
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db)
>>> Sqlitebck.copy (Pak, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
;) Data file bazası əgər # yoxlamaq
>>> Curr2.execute (foo FROM * SEÇİN ');
<0xb73b2860 da sqlite3.Cursor object>
>>> Curr2.fetchall ()
[(123)]
Siz yaddaş fayl verilənlər bazası yüklemek istəyirsinizsə, yalnız zəng:
>>> Sqlitebck.copy (conn2, Pak)
tələblər
- Python
Şərhlər tapılmadı