本帖最后由 咸鱼666 于 2026-1-13 22:39 编辑
模块完整开源,包含完整示例,参考E2EE的ADODB数据库设计,使用YYDS支持库最新版,支持cha询到自定义类型、自定义数组、cha询到分页等高级操作。
开发目的
目前论坛可用的连接池方案:
- 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连接池。
支持检测连接、重置连接,多线程需注意线程初始化。
主要功能
- 参数化cha询(@参数名格式,自动转义防注入)
- cha询到存取列表
- cha询头条到键值表
- cha询到自定义类型
- cha询到自定义数组
- cha询到分页
- 事务支持(开启/提交/回滚)
- SQL调试输出
依赖
- YYDS支持库
- 鱼刺类模块(连接池线程同步)
- mysql.fne 或 MySql5.7类(MySQL版本)
by 咸鱼666
连接池YZC.zip
(4.75 MB, 下载次数: 291)
|