MySqlPool 支持库io版。

使用的是mysql支持库

特点就是:

和以往的连接池不同,以往的连接池给你创建了连接,使用时需要获取连接,使用完毕后要自己归还连接,以及查询语句还要释放记录集。

本模块,执行sql无需去获取和归还连接,查询语句返回json数据,并自动归还了连接和记录集,简单说执行sql即用即走。如:

sql_do(“select * from userinfo limit 2”,log_json,errmsg)

参数log_json,便可以接收查询语句的查询结果的json数组,支持基本所有的myql数据类型,自动转换成json的数值、浮点、逻辑、文本型内容,数组内容为json数组,每组为一个json对象,以字段名为属性名,方便之后解析json直接取数据使用。

执行失败,会返回sql错误的原因。

调试输出(json):

[{“id”:1,”name”:”小明”,”age”:10},{“id”:2,”name”:”小李”,”age”:14}

只需要json解析了即可使用。

sql_do_normal(),会带状态返回json数据,可以直接返回给前端使用。

{“errcode”:200,”errmsg”:”success”,”data”:[{“id”:1,”name”:”小明”,”age”:10}]}

errcode:200/success;101/busy;102/error sql

getIndex()

会返回一个连接索引以及mysql连接句柄,方便需要使用mysql库其他命令时使用。使用本方法获取到的索引,使用后记得通过returnIndex()归还。(注意归还的是索引不是mysql句柄,如果查询获取了记录集也记得通过mysql支持库的:释放记录集()进行释放,以免内存泄漏)

MySqlPool_支持库io版.zip (626.69 KB, 下载次数: 165)

更新:

1、内置了心跳线程,隐藏了heart()函数,init()后会自动启动心跳线程,自己维护,无需你管。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。
本站默认解压密码:www.hibbba.com