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



评论(0)