通用连接池支持ADODB、MYSQL支持库、Libmysql等易语言源码易语言数据库连接池模块”>易语言数据库连接池模块
模块完整开源,包含完整示例,参考E2EE的ADODB数据库设计,使用YYDS支持库最新版,支持查询到自定义类型、自定义数组、查询到分页等高级操作。

开发目的
目前论坛可用的连接池方案:

E2EE:不支持插件开发
NX:不确定是否有BUG
CCHTTP:仅支持ADO
其他方案:不够通用,不确定是否安全可用
既然要重写,就直接找最顶级的方案——阿里Druid和SpringBoot默认的HikariCP,同时要足够通用,能适配任意类型的数据库,所以开发了本项目。

模块列表
1. 通用连接池YZC
连接池基类,基于业界顶级连接池方案实现:

Druid风格:完全按照阿里Druid源码实现,功能全面
HikariCP风格:参考SpringBoot默认连接池,轻量高性能
特性:连接自动管理、有效性检测、超时回收、保活机制、多线程安全

2. ADODB数据库YZC
基于ADO的数据库模块,继承HikariCP连接池。

支持:MySQL、SQL Server、Access、SQLite3、Excel等

3. MySQL连接池YZC
基于易语言mysql.fne支持库的MySQL连接池。

4. LibMySQL连接池YZC
基于MySql5.7类模块(libmysql.dll)的MySQL连接池。

支持检测连接、重置连接,多线程需注意线程初始化。

主要功能
参数化查询(@参数名格式,自动转义防注入)
查询到存取列表
查询头条到键值表
查询到自定义类型
查询到自定义数组
查询到分页
事务支持(开启/提交/回滚)
SQL调试输出
依赖
YYDS支持库
鱼刺类模块(连接池线程同步)
mysql.fne 或 MySql5.7类(MySQL版本)

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