
通用连接池支持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版本)


评论(0)