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