gsmysql
简介
提供mysql数据库连接服务。 支持数据库连接建立、读写等操作。 支持用一组线程池来实现数据库异步操作。
组件接口
client.gs
| 函数原型 | 函数作用 | 
|---|---|
| bool ping() | 调用mysql_ping ping连接句柄 | 
| bool set_auto_commit(int auto_mode) | 为当前连接设置自动提交 | 
| bool set_character_set(string csname) | 为当前连接设置默认字符集 | 
| bool select_db(string db_name) | 选择db | 
| int execute(string sql) | * | 
| int query(string sql) | 执行一条SQL查询语句 | 
| string get_error() | * | 
| int get_num_rows(int res_handle) | 获取结果集中的行数 | 
| int get_num_fields(int res_handle) | 获取结果集中字段的数 | 
| void free_result(int res_handle) | 释放结果集内存 | 
| array field_name(int res_handle, int index = 0) | 获取结果集中字段名 | 
| map fetch_row(int res_handle) | 获取结果集中一行记录 | 
| int get_insert_id() | * | 
| object get_asnyc_client() | 为异步操作创建一个客户端对象 |