データの永続化¶
この章で解説されるモジュール群は Python データをディスクに永続的な形式で保存します。モジュール pickle
とモジュール marshal
は多くの Python データ型をバイト列に変換し、バイト列から再生成します。様々な DBM 関連モジュールはハッシュを基にした、文字列から他の文字列へのマップを保存するファイルフォーマット群をサポートします。
この章で解説されるモジュールのリスト:
pickle
--- Python オブジェクトの直列化copyreg
---pickle
サポート関数を登録するshelve
--- Python オブジェクトの永続化marshal
--- 内部使用向けの Python オブジェクト直列化dbm
--- Unix "データベース" へのインターフェースsqlite3
--- SQLite データベース用の DB-API 2.0 インターフェース- チュートリアル
- リファレンス
- モジュール関数
- モジュール定数
LEGACY_TRANSACTION_CONTROL
PARSE_COLNAMES
PARSE_DECLTYPES
SQLITE_OK
SQLITE_DENY
SQLITE_IGNORE
apilevel
paramstyle
sqlite_version
sqlite_version_info
threadsafety
SQLITE_DBCONFIG_DEFENSIVE
SQLITE_DBCONFIG_DQS_DDL
SQLITE_DBCONFIG_DQS_DML
SQLITE_DBCONFIG_ENABLE_FKEY
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
SQLITE_DBCONFIG_ENABLE_QPSG
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
- Connection オブジェクト
Connection
cursor()
blobopen()
commit()
rollback()
close()
execute()
executemany()
executescript()
create_function()
create_aggregate()
create_window_function()
create_collation()
interrupt()
set_authorizer()
set_progress_handler()
set_trace_callback()
enable_load_extension()
load_extension()
iterdump()
backup()
getlimit()
setlimit()
getconfig()
setconfig()
serialize()
deserialize()
autocommit
in_transaction
isolation_level
row_factory
text_factory
total_changes
- Cursor オブジェクト
- Row オブジェクト
- Blob オブジェクト
- PrepareProtocol オブジェクト
- 例外
- SQLite と Python の型
- デフォルトの適合関数(adapters)とデフォルトの変換関数(converters)(非推奨)
- コマンドライン・インターフェース
- ハウツー・ガイド
- 説明