Database Connection Handle
Database Connection Handle
typedef struct sqlite3 sqlite3;
每个打开的 SQLite 数据库由一个指向名为“sqlite3”的不透明结构实例的指针表示。将 sqlite3 指针看作一个对象是很有用的。sqlite3_open() ,sqlite3_open16() 和 sqlite3_open_v2() 接口是它的构造函数,而 sqlite3_close() 和 sqlite3_close_v2() 是它的析构函数。还有很多其他接口(如 sqlite3_prepare_v2() ,sqlite3_create_function() 和 sqlite3_busy_timeout() ,但名称只有三个),它们是 sqlite3 对象上的方法。
构造函数:sqlite3_open() ,sqlite3_open16() ,sqlite3_open_v2()
Destructors: sqlite3_close(), sqlite3_close_v2()
- sqlite3_blob_open
- sqlite3_busy_handler
- sqlite3_busy_timeout
- sqlite3_changes
- sqlite3_collation_needed
- sqlite3_collation_needed16
- sqlite3_commit_hook
- sqlite3_create_collation
- sqlite3_create_collation16
- sqlite3_create_collation_v2
- sqlite3_create_function
- sqlite3_create_function16
- sqlite3_create_function_v2
- sqlite3_create_module
- sqlite3_create_module_v2
- sqlite3_db_config
- sqlite3_db_filename
- sqlite3_db_mutex
- sqlite3_db_readonly
- sqlite3_db_release_memory
- sqlite3_db_status
- sqlite3_enable_load_extension
- sqlite3_errcode
- sqlite3_errmsg
- sqlite3_errmsg16
- sqlite3_errstr
- sqlite3_exec
- sqlite3_extended_errcode
- sqlite3_extended_result_codes
- sqlite3_file_control
- sqlite3_free_table
- sqlite3_get_autocommit
- sqlite3_get_table
- sqlite3_interrupt
- sqlite3_last_insert_rowid
- sqlite3_limit
- sqlite3_load_extension
- sqlite3_next_stmt
- sqlite3_overload_function
- sqlite3_prepare
- sqlite3_prepare16
- sqlite3_prepare16_v2
- sqlite3_prepare16_v3
- sqlite3_prepare_v2
- sqlite3_prepare_v3
- sqlite3_profile
- sqlite3_progress_handler
- sqlite3_rollback_hook
- sqlite3_set_authorizer
- sqlite3_set_last_insert_rowid
- sqlite3_table_column_metadata
- sqlite3_total_changes
- sqlite3_trace
- sqlite3_trace_v2
- sqlite3_unlock_notify
- sqlite3_update_hook
- sqlite3_wal_autocheckpoint
- sqlite3_wal_checkpoint
- sqlite3_wal_checkpoint_v2
- sqlite3_wal_hook
另请参见对象,常量和函数的列表。
SQLite is in the Public Domain.