sqlitebck ay isang solong pag-andar na nagbibigay-daan upang i-save ang anumang database sqlite3 isa sa isa pang & nbsp; Maaari mo itong gamitin halimbawa para sa paglo-load at database paglalaglag memorya (:. Memorya :) sa file (alternatibo sa iter pag-andar ng basura).
Tingnan ang Sqlite3 C doc API para sa higit pang impormasyon.
Bumuo at pag-install
Ngayon ay maaari kang bumuo o mag-install sqlitebck gamit distutils:
& Nbsp; python setup.py-install
Mga Pagsusuri
Walang malaki, subukan lamang ang pangunahing pag-andar:
& Nbsp; python tests.py
Halimbawa ng Paggamit
Pangunahing halimbawa ng paggamit - database memory naka-save sa file:
>>> Import sqlite3
>>> Conn = sqlite3.connect (': memory:')
>>> Curr = conn.cursor ()
# Lumikha ng talahanayan at ilagay doon ang ilang data
>>> Curr.execute ('LILIKHA TALAAN foo (bar integer)')
>>> Curr.execute ('INSERT SA foo mga halaga (123)')
>>> Curr.close ()
>>> Conn.commit ()
>>> Import sqlitebck
# I-save sa memorya ng database (conn) sa file
>>> Conn2 = sqlite3.connect ('/ tmp / in_memory_sqlite_db_save.db')
>>> Sqlitebck.copy (conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
# Suriin kung ang data ay nasa database file;)
>>> Curr2.execute ('piliin * MULA foo');
>>> Curr2.fetchall ()
[(123,)]
Kung gusto mong i-load ang database file papunta sa memorya, tumawag lamang:
>>> Sqlitebck.copy (conn2, conn)
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan