|
分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
这个 nx线程池 很是简洁但也很是实用, 自己也是在用, 所以也会不定时更新而且已经共有一千多人下载过, 至于现在已经在使用的有多少, 就不清楚了
可以在这里举个脚, 说说使用感受 ,让我感受下分享的动力
在昨天新增了 MYSQL连接池 进去, 虽然很是简洁简单,但真的是实用
但是...
连接池始初化后, 之后的每一次 增 删 改 查 操作
都需要取连接池中的某一条句柄, 还要归还句柄,还要释放记录集句柄等等....
每次都需要调用一大堆这些东东....
于是... 我封装了几个子程序, 供大家调用
这下子真的是简单得来, 又非常之实用了哈
对了, NX_cha询数据() 这个返回的是 JSON 数据
其它的只返回真假
注: mysql采用的是官方支持库,可直接使用官方的mysql各种命令
如果真 (MYSQL. 创建连接 (, “json”, “json123”, “video”, , 到整数 (编辑框_MY数量.内容 ), ) = 假) 如果 (MYSQL. 取空闲数 () > 0 )调试输出 (“mysql连接池 已存在”)编辑框_返回值.内容 = “mysql连接池 已存在”调试输出 (“mysql连接池 失败,请查看 连接参数 或 mysql数据库 是否正常”)编辑框_返回值.内容 = “mysql连接池 失败,请查看 连接参数 或 mysql数据库 是否正常”变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_记录集句柄 | 整数型 | | | 句柄 | 整数型 | | | 返回值 | 文本型 | | | 测试 | 整数型 | | | 如果真 (MYSQL. 取MY状态 () = 假)调试输出 (“mysql连接池 未创建”)返回 ()编辑框_返回值.内容 = “”测试 = 2 如果真 (测试 = 1 ) MYSQL. 取出句柄 (句柄, 5 ) 局_记录集句柄 = 查找记录 (句柄, “nx_ks_uid”, “msname”, “”, “”) 读字段值 (局_记录集句柄, “msname”, 返回值 ) 调试输出 (“取出的数量”, 取记录集行数 (局_记录集句柄 ), “取出的句柄”, 句柄, “记录集的句柄”, 局_记录集句柄, “cha询到的内容”, 返回值 )编辑框_返回值.内容 = “取出的数量 ” + 到文本 (取记录集行数 (局_记录集句柄 )) + “ 取出的句柄 ” + 到文本 (句柄 ) + “ 记录集的句柄 ” + 到文本 (局_记录集句柄 ) + “ cha询到的内容 ” + 返回值 释放记录集 (局_记录集句柄 ) 调试输出 (“归还句柄”, MYSQL. 归还句柄 (句柄 )) 如果真 (测试 = 2 ) 编辑框_返回值. 加入文本 ( #换行符 + NX_cha询数据 (“nx_user”, “uid,name,pass”, “uid<6”, “uid DESC”, 2, )) 如果真 (测试 = 3 ) 如果 (NX_修改数据 (“table_name”, “name='999999999'”, “id=1”, )) 调试输出 (“修改成功”)编辑框_返回值. 加入文本 ( #换行符 + “修改成功”)调试输出 (“修改失败”)编辑框_返回值. 加入文本 ( #换行符 + “修改失败”)如果真 (测试 = 4 ) 如果 (NX_删除数据 (“table_name”, “name='999999999'”, )) 调试输出 (“删除成功”)编辑框_返回值. 加入文本 ( #换行符 + “删除成功”)调试输出 (“删除失败”)编辑框_返回值. 加入文本 ( #换行符 + “删除失败”)如果真 (测试 = 5 ) 如果 (NX_新增数据 (“table_name”, “name='999999999'”, )) 调试输出 (“添加成功”)编辑框_返回值. 加入文本 ( #换行符 + “添加成功”)调试输出 (“添加失败”)编辑框_返回值. 加入文本 ( #换行符 + “添加失败”)|
NX_cha询数据 | 文本型 | | |
表名 | 文本型 | | | | 字段名 | 文本型 | | | | 查找条件 | 文本型 | | | | 排序条件 | 文本型 | | | | 取行数量 | 整数型 | | | | 等待时间 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 句柄 | 整数型 | | | 局_记录集 | 整数型 | | | 返回值 | 文本型 | | | json | 类_json | | | i | 整数型 | | | u | 整数型 | | | 取字段名 | 文本型 | | | 取数量值 | 文本型 | | | 记录集行数 | 整数型 | | | 如果真 (是否为空 (等待时间 ) 或 等待时间 < 1 )等待时间 = 10 如果真 (MYSQL. 取出句柄 (句柄, 等待时间 )) 如果真 (是否为空 (字段名 )) 字段名 = “*”如果真 (是否为空 (查找条件 ) = 假)查找条件 = “ WHERE ” + 查找条件 如果真 (是否为空 (排序条件 ) = 假)排序条件 = “ ORDER BY ” + 排序条件 如果真 (是否为空 (取行数量 ) = 假 且 取行数量 > 0 )取数量值 = “ LIMIT ” + 到文本 (取行数量 )如果 (执行SQL语句 (句柄, “SELECT ” + 字段名 + “ FROM ” + 表名 + 查找条件 + 排序条件 + 取数量值 )) 局_记录集 = 取记录集 (句柄 )记录集行数 = 取记录集行数 (局_记录集 )json. 置属性 (“['状态']”, “成功”, )json. 置属性 (“['数量']”, 到文本 (记录集行数 ), )json. 置属性 (“['” + 表名 + “']”, “[]”, 真)计次循环首 (记录集行数, u )json. 置属性 (“['” + 表名 + “'][” + 到文本 (u - 1 ) + “]”, “{}”, 真)计次循环首 (取字段总数 (局_记录集 ), i )序号到字段名 (局_记录集, i - 1, 取字段名 )读字段值 (局_记录集, 取字段名, 返回值 )json. 置属性 (“['” + 表名 + “']['” + 到文本 (u - 1 ) + “']['” + 取字段名 + “']”, “[]”, 真)json. 置属性 (“['” + 表名 + “']['” + 到文本 (u - 1 ) + “']['” + 取字段名 + “']”, 返回值, )计次循环尾 ()到下一行 (局_记录集 )计次循环尾 ()返回值 = json. 取数据文本 ()json. 置属性 (“['状态']”, “失败”, )返回值 = json. 取数据文本 ()释放记录集 (局_记录集)MYSQL. 归还句柄 (句柄 )返回 (返回值)|
NX_新增数据 | 逻辑型 | | |
表名 | 文本型 | | | | 赋值语句 | 文本型 | | | | 等待时间 | 整数型 | | | | 如果真 (是否为空 (等待时间 ) 或 等待时间 < 1 )等待时间 = 10 如果真 (MYSQL. 取出句柄 (句柄, 等待时间 )) 如果真 (增加记录 (句柄, 表名, 赋值语句 )) MYSQL. 归还句柄 (句柄 )返回 (真)MYSQL.归还句柄 (句柄)返回 (假)|
NX_修改数据 | 逻辑型 | | |
表名 | 文本型 | | | | 赋值语句 | 文本型 | | | | 条件 | 文本型 | | | | 等待时间 | 整数型 | | | | 如果真 (是否为空 (等待时间 ) 或 等待时间 < 1 )等待时间 = 10 如果真 (MYSQL. 取出句柄 (句柄, 等待时间 )) 如果真 (更新记录 (句柄, 表名, 赋值语句, 条件 )) MYSQL. 归还句柄 (句柄 )返回 (真)MYSQL.归还句柄 (句柄)返回 (假)|
NX_删除数据 | 逻辑型 | | |
表名 | 文本型 | | | | 条件 | 文本型 | | | | 等待时间 | 整数型 | | | | 如果真 (是否为空 (等待时间 ) 或 等待时间 < 1 )等待时间 = 10 如果真 (MYSQL. 取出句柄 (句柄, 等待时间 )) 如果真 (删除记录 (句柄, 表名, 条件 )) MYSQL. 归还句柄 (句柄 )返回 (真)MYSQL.归还句柄 (句柄)返回 (假)
不想花精币的, 就复制上面的源码去 测试就行
注: mysql采用的是官方支持库,可直接使用官方的mysql各种命令
最新例子源码在此下载:(回复下载)
NX线程池_MySql连接池_例子.e
(977.67 KB, 下载次数: 95)
|
评分
-
查看全部评分
|