Class: DFC::Database
Overview
SQLITE3 操作API (数据库是实时保存的)切记 切记 写操作数据库的时候 一定要加事务 防止多进程操作 产生脏数据
Instance Method Summary # collapse
-
#begin ⇒ Object
事务开始操作.
-
#close ⇒ Object
关闭数据库.
-
#closed? ⇒ Boolean
判断数据库是否关闭.
-
#commit ⇒ Object
事务提交操作.
-
#execute(sql, bind_vars = [], result_is_hash = false) ⇒ Array
执行单条sql语句.
-
#execute_batch(sql, bind_vars, result_is_hash = false) ⇒ Array
单条sql语句多次执行.
-
#exist_table?(table_name) ⇒ True/False
判断表格是否存在.
-
#get_table_column_info(table_name) ⇒ Array
获取表格列信息.
-
#get_tables ⇒ Array
获取数据库中的所有表格名称.
-
#initialize(db_path, pass = nil, empty_default = false) ⇒ DFC::Database
constructor
打开 或 新建一个数据库.
-
#rollback ⇒ Object
事务回滚操作.
Constructor Details
↑ #initialize(db_path, pass = nil, empty_default = false) ⇒ DFC::Database
打开 或 新建一个数据库
Instance Method Details
↑ #closed? ⇒ Boolean
判断数据库是否关闭
↑ #execute(sql, bind_vars = [], result_is_hash = false) ⇒ Array
执行单条sql语句
↑ #execute_batch(sql, bind_vars, result_is_hash = false) ⇒ Array
单条sql语句多次执行
↑ #exist_table?(table_name) ⇒ True/False
判断表格是否存在
↑ #get_table_column_info(table_name) ⇒ Array
获取表格列信息
↑ #get_tables ⇒ Array
获取数据库中的所有表格名称