gsqlite
简介
用于连接 sqlite 数据库
使用时, 主要关注 connection.execute(string cmd)
以及 connection.cursor()
两个方法
组件接口
connection.gs
函数原型 | 函数作用 |
---|---|
string get_last_error() | 获取数据句柄, 最后一次发生错误, 错误的详细信息 |
bool open_db(string path) | 打开数据库, 一般 gsqlite.connect 时调用, 不需要独立调用 |
void close_db() | 关闭数据库连接 |
object cursor() | 获取执行 select 语句的句柄 |
bool get_autocommit() | 是否自动提交执行结果到数据库 |
bool begin_transaction() | 开启一个数据库事务, 并关闭自动提交 |
bool commit() | 在事务中, 提交事务, 并打开自动提交 |
bool rollback() | 在事务中, 回滚事务 |
mixed execute(string cmd) | 执行 sql 命令, 非 select 语句 |
cursor.gs
函数原型 | 函数作用 |
---|---|
bool create_statement(string cmd) | 执行 sql 语句, 一般为 select 语句 |
mixed fetch_one() | 获取结果的下一条记录 |
mixed get_columns_info() | 获取搜索结果的所有列 |
array fetch_all() | 获取全部行 |
array fetch_n(int n) | 获取 n 行 |
gsqlite.gs
函数原型 | 函数作用 |
---|---|
void set_enable_log(bool enable) | 设置是否开始日志 |
object connect(string db, domain db_domain) | 连接数据库 |