MySQL 封装项目 - New SQL (NSQL)
一个轻量级、线程安全的 PyMySQL Python 封装器,具有增强功能。
Python MySQL PyMySQL
目录
优势
技术原理
功能特性
API参考
使用示例
局限性
对比
优势
与其他MySQL封装器的比较
✔ 线程安全 - 内置线程锁机制
✔ SQL注入防护 - 严格的标识符验证
✔ 自动类型转换 - 智能结果类型处理
✔ 灵活参数绑定 - 支持元组和字典参数
✔ 连接弹性 - 自动重连处理
✔ 调试模式 - 详细的SQL日志记录
技术原理
事务处理
使用PyMySQL原生事务支持
每次成功操作后自动提交COMMIT
可通过原始连接手动控制事务
连接池
非传统连接池
带线程锁的单一持久连接
适用于中等工作负载的轻量级方案
适合长期运行的应用程序
功能特性
核心功能
参数化查询构建
自动FROM子句补全
JSON数据类型支持
二进制数据处理工具
带SQL日志记录的调试模式
字典式结果格式化
安全特性
SQL注入预防
严格标识符验证
正确的字符串转义
查询与参数分离
API参考
主要类
MySQL(host,