sqlitebckは別のすべてのsqlite3のデータベース1を保存することができ、単一の機能である あなたはローディングのため、たとえばこれを使用するとメモリデータベース(ダンプすることができます。ファイルにメモリ:) ITERダンプ機能に(代替)。
詳細はSQLite3のC APIのドキュメントを参照してください。
のビルドとインストールの
これで、ビルドやdistutilsのを使用してsqlitebckインストールすることができます。
  Pythonがインストールsetup.py
<強い>テストの
ビッグ·トラブル、単にテストする基本的な機能:
&NBSP; Pythonのtests.py
の使用例の
基本的な使用例 - ファイルに保存されたメモリデータベース:
>>>インポートsqlite3の
>>> CONN = sqlite3.connect( ':メモリ:')
>>> CURR = conn.cursor()
#表を作成し、そこにいくつかのデータを置く
>>> curr.execute( ')表のfoo(バーINTEGERの作成')
>>> curr.execute( 'fooの値にINSERT(123)')
>>> curr.close()
>>> conn.commit()
>>>輸入sqlitebck
#ファイルにメモリー·データベース(CONN)に保存する
>>> conn2 = sqlite3.connect( 'を/ tmp / in_memory_sqlite_db_save.db')
>>> sqlitebck.copy(品番、conn2)
>>>はconn.close()
>>> CURR2 = conn2.cursor()
データは、ファイル、データベース内にある場合#チェックする。)
>>> curr2.execute( 'fooのSELECT * FROM');
>>> curr2.fetchall()
[(123)]
あなたがメモリにファイル·データベースをロードする場合は、単に呼び出します。
>>> sqlitebck.copy(conn2、CONN)
の要件の
- のPythonます。
コメントが見つかりません