跳到主要内容

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)连接数据库