精易论坛

标题: mysql 连接不安全?掉线?试试 libmysql 连接池 [打印本页]

作者: Patek    时间: 2020-6-1 11:50
标题: mysql 连接不安全?掉线?试试 libmysql 连接池
上个帖子传送:https://125.confly.eu.org/forum.php?mod ... 14567116&extra=
写这种山寨版的英文我也不乐意的,但是没办法啊,好的文档英文居多。咱得记。绝没有装13的意思。


  
子程序名返回值类型公开备 注
demo  
变量名类 型静态数组备 注
sqlmysqlPool 
ret文本型0返回数据内容
retFids文本型0返回字段内容
errCode整数型错误代码
error文本型错误文本
lpMysql整数型mysql 连接句柄
a整数型 
' 数据库名:douyin  数据表名:test   表引擎: Innodb   字段:Id(),name,pwd
' 字段属性:Id --- > (Int 11 unique auto_increment)
' 字段属性:name --- > varcha(255)
' 字段属性:pwd --- > varcha(255)
' 一般返回 0 为成功,其他则为 <> 0
调试输出 (“成功连接数:”, sql.连接_Connect (1, “127.0.0.1”, “root”, “root”, “douyin”))
调试输出 (“设置编码:”, sql.set_Names_Chart ())
调试输出 (“执行命令1”, sql.执行_query (“delete from test where Id=66666”, lpMysql))
调试输出 (“执行结果1:”, sql.获取_getResult (lpMysql, , retFids, ret))
调试输出 (“执行命令2:”, sql.执行_query (“select count(Id) from test”, lpMysql))
调试输出 (“执行结果2:”, sql.获取_getResult (lpMysql, , retFids, ret))
调试输出 (retFids)
调试输出 (ret)
' 返回()
' sql.getError (errCode, error, lpMysql)
' 调试输出 (“错误代码:”, errCode, “错误信息:”, error)
' 调试输出 (“释放句柄:”, sql.SetMysqlHandleState (lpMysql))
调试输出 (取重复文本 (50, “-”))
调试输出 (“关闭自动提交:”, sql.事务_autocommit (0, lpMysql))
调试输出 (“行数:”, sql.查询_query_json (“test”, “count(name)”, , , lpMysql))
调试输出 (“开始事务:”, sql.事务_begin (lpMysql))
调试输出 (“插入1:”, sql.插入_insert (“test”, { “name”, “pwd” }, { “admin”, “123456” }, , lpMysql))
调试输出 (“插入2:”, sql.插入_insert (“test”, { “name”, “pwd” }, { “admin”, “123456” }, , lpMysql))
调试输出 (“错误插入3:”, sql.插入_insert (“test”, { “name”, “pwd3” }, { “admin”, “123456” }, , lpMysql))
调试输出 (“行数:”, sql.查询_query_json (“test”, “count(name)”, , , lpMysql))
' 调试输出 (“事务回滚:”, sql.事务_rollback (Handle))
调试输出 (“提交事务”, sql.事务_commit (lpMysql))
调试输出 (“行数:”, sql.查询_query_json (“test”, “count(name)”, , , lpMysql))
调试输出 (“关闭:”, sql.关闭_Close ())


i支持库列表   支持库注释   
spec特殊功能支持库




去掉了一些不常用的方法,

更新如下:

      1、加入 查询_query_json;
      2、加入 sql 语句过滤;
      3、加入选择数据库 selectdatabase;
      4、加入 获取_getResult;
      5、加入 demo;
      6、重写事务的四个方法;


修复了一些问题

dll 可以自己去 git 上找,或者网上下载,源码都有。

这是相对比较稳定的 mysql 数据库连接池,提供 SSL 通信,再也不用担心连接外网被嗅探到数据库账号密码。

支持断线重连。


源码:
源码mxxool.rar (17.89 KB, 下载次数: 203)


模块:
模块mxxool.rar (558.46 KB, 下载次数: 152)



m.png (37.66 KB, 下载次数: 0)

m.png

作者: 彡Ksjsd风云    时间: 2020-6-1 12:20
mysql 连接不安全?掉线?试试 libmysql 连接池

作者: 杰西卡技术传媒    时间: 2020-6-1 12:47
支持开源~!感谢分享
作者: aiwuhui1991    时间: 2020-6-1 12:51
mysql 连接不安全?掉线?试试 libmysql 连接池
作者: ck66    时间: 2020-6-1 13:41
        支持开源~!感谢分享
作者: 影知    时间: 2020-6-1 13:47
保持连接对服务器消耗,有些库如果太大,就会一直占用内存,连接一般都是毫秒级的。不过学习一下也行
作者: 散淡    时间: 2020-6-1 19:52
支持开源,谢谢楼主
作者: yxl2008    时间: 2020-6-1 20:24
感谢分享,下载学习!!!!
作者: wjswzj0    时间: 2020-6-1 20:43
感谢分享,下载学习!!!
作者: 深圳梦    时间: 2020-6-1 21:40
支持开源~!感谢分享
作者: Jerrylu12    时间: 2020-6-2 00:09
很不错,感谢分享

作者: 瘦瘦的小四    时间: 2020-6-2 01:00
mysql 连接不安全?掉线?试试 libmysql 连接池

作者: fusiyon    时间: 2020-6-2 08:08
支持开源~!感谢分享
作者: orjg    时间: 2020-6-2 08:35
很不错,感谢分享
作者: 渁煑渔    时间: 2020-6-2 09:56
不错,支持开源,学习了

作者: sfqosk    时间: 2020-6-2 10:22
谢谢分享下载备用
作者: sinewtec    时间: 2020-6-2 13:19
支持开源~!感谢分享
作者: King丶枫岚    时间: 2020-6-2 19:24
谢谢分享!!!
作者: 航母上看风景    时间: 2020-6-2 19:36
支持开源~!感谢分享
作者: oybf123    时间: 2020-6-3 10:21
支持开源顶
作者: gulang520    时间: 2020-6-3 21:27
刚刚好需要 谢谢

作者: 不苦小和尚    时间: 2020-6-3 21:32
不错不错,希望线程池,效率高
作者: 不苦小和尚    时间: 2020-6-3 21:33
谢谢分享,不错不错

作者: 杨明煜    时间: 2020-6-3 22:16
谢谢,真好.................
作者: wangguan    时间: 2020-6-3 22:32
感谢分享!
作者: 登峰望岳    时间: 2020-6-4 11:43
支持开源~!感谢分享
作者: a414129787    时间: 2020-6-5 11:54
111111111111111111111

作者: onlydbg    时间: 2020-6-5 14:24
66666666666

作者: 撩唇笔    时间: 2020-6-5 21:12
支持开源~!感谢分享
作者: 枫眼    时间: 2020-6-6 21:14
666666666666666
作者: 晓天信    时间: 2020-6-6 21:33
连接数据库的时候没返回数据库句柄呀·· 查询后怎么释放记录集呀?
作者: 晓天信    时间: 2020-6-6 21:57
我在用cha询命令的时候 一直崩溃··不知道什么原因
作者: Patek    时间: 2020-6-6 22:02
晓天信 发表于 2020-6-6 21:57
我在用cha询命令的时候 一直崩溃··不知道什么原因

可能是字段编码,我下次更新。解决了
作者: 晓天信    时间: 2020-6-6 22:11
Patek 发表于 2020-6-6 22:02
可能是字段编码,我下次更新。解决了

我这删除 插入都可以 就是cha询的时候一直崩溃 坐等更新
作者: 布鲁惠斯    时间: 2020-6-7 09:12
支持开源~!感谢分享
作者: shinid8210    时间: 2020-6-7 14:47
支持开源~!感谢分享
作者: 万里晴空    时间: 2020-6-7 15:44
学无止境
作者: 元老    时间: 2020-6-7 17:38
掉线用心跳包就行了
作者: jerichoyin    时间: 2020-6-7 22:47
感谢分享
作者: HJH201314    时间: 2020-6-24 23:39
感谢分享
作者: 渁煑渔    时间: 2020-9-13 13:20
看看,还不错的样子
作者: a414129787    时间: 2020-9-27 07:50

支持开源~!感谢分享
作者: 可乐不可口    时间: 2020-11-12 21:07
这个貌似有个错误,连接数据库后返回的是线程池数,要是连接失败也是那个数值
作者: 可乐不可口    时间: 2020-11-12 21:09
还有为什么断开连接后,再连接,没有返回数据了呢,但是是可以连接上的
作者: hxq531511134    时间: 2020-11-27 12:04
频繁cha询会奔溃,不知道什么原因
作者: lin0658    时间: 2021-12-20 21:44
支持开源~!感谢分享
作者: lin0658    时间: 2021-12-20 21:51
支持开源~!感谢分享
作者: lin0658    时间: 2021-12-20 21:52
支持开源~!感谢分享
作者: 78226800    时间: 2022-5-15 10:13
谢谢分享!!!
作者: zhudazheng    时间: 2022-6-3 15:24
32313131231423432
作者: zhudazheng    时间: 2022-6-7 12:55
学习学习
作者: zhudazheng    时间: 2022-6-7 12:55
正好能用上
作者: 木耳炒豆芽    时间: 2022-7-25 19:47
#在这里快速回复#感谢大佬得分享 爱你~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4