MySQL衍生版

MySQL 封装项目 - New SQL (NSQL) 一个轻量级、线程安全的 PyMySQL Python 封装器,具有增强功能。 Python MySQL PyMySQL 目录 优势 技术原理 功能特性 API参考 使用示例 局限性 对比 优势 与其他MySQL封装器的比较 ✔ 线程安全 - 内置线程锁机制 ✔ SQL注入防护 - 严格的标识符验证 ✔ 自动类型转换 - 智能结果类型处理 ✔ 灵活参数绑定 - 支持元组和字典参数 ✔ 连接弹性 - 自动重连处理 ✔ 调试模式 - 详细的SQL日志记录 技术原理 事务处理 使用PyMySQL原生事务支持 每次成功操作后自动提交COMMIT 可通过原始连接手动控制事务 连接池 非传统连接池 带线程锁的单一持久连接 适用于中等工作负载的轻量级方案 适合长期运行的应用程序 功能特性 核心功能 参数化查询构建 自动FROM子句补全 JSON数据类型支持 二进制数据处理工具 带SQL日志记录的调试模式 字典式结果格式化 安全特性 SQL注入预防 严格标识符验证 正确的字符串转义 查询与参数分离 API参考 主要类 MySQL(host, port, charset="utf8", debug=False) 主封装类构造函数 NewCursor(parent) 带增强方法的游标类 核心方法 方法 描述 参数 use(db, Table=None) 切换数据库 db: 数据库名 select(_Table, FROM=None, WHERE=None, _limit=None) 基础SELECT _Table: 选择列 selectashead(_Table, FROM=None, WHERE=None, _limit=None) 字典式结果 同select insert(_Table, values=None, WHERE=None, **k) INSERT操作 支持字典或关键字参数 update(WHERE, FROM=None, **k) UPDATE操作 必须包含WHERE子句 delete(FROM=None, WHERE=None) DELETE操作 istrue(FROM=None, WHERE=None) 存在性检查 返回布尔值 辅助函数 函数 描述 示例 Func.NOW() 当前时间戳 Func.NOW() Func.JSON_ARRAY() JSON数组构建器 Func.JSON_ARRAY(1,2,3) Func.insertbytes() 二进制数据处理 Func.insertbytes(b'data') 使用示例 基础用法 db = MySQL('localhost', 3306, debug=True) db.__login__('user', 'password') cursor = db.NewCursor() # 查询示例 cursor.use('mydb', 'users') results = cursor.select('*', WHERE=('age > %s', (18,)), _limit=10) # 插入示例 cursor.insert('users', {'name': '张三', 'age': 25}) # 事务示例 try: cursor.update(WHERE=('id=%s', (1,)), FROM='users', balance=100) cursor.update(WHERE=('id=%s', (2,)), FROM='users', balance=200) except: cursor.conn.rollback() 高级功能 # 二进制数据插入 cursor.insert('files', { 'name': 'data.bin', 'content': Func.insertbytes(b'\x00\x01\x02') }) # JSON数据处理 cursor.insert('config', { 'settings': Func.JSON_ARRAY('item1', 'item2') }) # 字典式结果 users = cursor.selectashead('*', FROM='users') for user in users: print(user['name'], user['age']) 局限性 不推荐场景 ❌ 高并发应用(考虑连接池方案) ❌ 复杂事务场景 ❌ 类ORM的对象映射 ❌ 异步应用 性能考量 单连接模型在重负载下可能成为瓶颈 未针对批量操作优化 类型转换会增加少量开销 与其他项目的对比 特性 NSQL PyMySQL SQLAlchemy Django ORM 线程安全 ✔ ✖ ✔ ✔ 连接池 ✖ ✖ ✔ ✔ ORM功能 ✖ ✖ ✔ ✔ SQL构建 ✔ ✖ ✔ ✔ 二进制支持 ✔ ✔ ✔ ✔ 调试模式 ✔ ✖ 部分 部分
1870Python数据库
监管报送系统产品系统
监管报送系统研发,使用SpringBoot和Vue开发报表系统,涉及日常证券业务数据的维护,采用 Kettle 工具进行数据源的抽取,生成报表数据和EXCLE文件进行证监会监管报送。 估值数据治理项目,针对邮件接收的交易数据和对账单,使用JavaMail下载解压附件,Jnotiy动态监控文件 变化,根据不同文件路径发送RabbitMQ消息数据进行交易数据的拆分处理和对账单解析流程,实现估值前文件 的数据准备工作。 负责估值运营项目开发,针对估值流程的不同节点创建Job定时任务,使用quartz源作业调度框架定时调度估值 任务,实现自动化估值流程,减少繁琐的估值操作极大的提高了估值效率。
530JavaORM/持久层框架
项目简介 **金融数据管理平台**是一款专业级金融合同管理和计算工具,专为解决金融机构和企业财务部门在融资管理中面临的复杂计算问题而设计。本人独立开发完成核心功能,现寻求合作伙伴或出售源代码。 **技术栈**:Python + Tkinter + SQLite + Pandas **开发进度**:核心功能已完成,可直接使用 ## ✨ 核心功能亮点 ### 1️⃣ 精确的利率计算引擎 - ✅ **支持LPR浮动利率**:自动查询最近LPR,精确计算利率 - ✅ **复杂调息规则**:支持多种调息周期和调息日 - ✅ **首笔提款日机制**:支持以首笔提款日为基准的利率确定 - ✅ **固定利率支持**:支持全期固定利率不调息 ### 2️⃣ 强大的还本付息计算 - ✅ **多笔放款支持**:一个合同下支持多笔放款独立计算 - ✅ **灵活还本方式**:按计划还本、利随本清、到期一次还本 - ✅ **多样付息方式**:定期付息、利随本清、复利计息、还本时结清利息 - ✅ **自定义付息日**:支持自定义各种付息日期组合 ### 3️⃣ 特殊业务场景支持 - ✅ **信托特殊结息**:支持信托业务特有的结息规则 - ✅ **同日还本付息**:正确处理同一天既有还本又有付息的情况 - ✅ **多担保情况**:支持记录和显示多种担保情况 ### 4️⃣ 完善的报表功能 - ✅ **融资台账**:自动生成融资台账,显示担保情况和起止日期 - ✅ **汇总还本付息表**:查看所有合同的还本付息明细 - ✅ **数据导出**:支持Excel/CSV格式导出 ## ? 目标客户 - **金融机构**:银行、信托公司、租赁公司、小贷公司 - **企业财务部门**:大中型企业的资金管理部门 - **投资管理公司**:私募基金、资产管理公司 - **财务咨询公司**:为客户提供融资规划服务的咨询机构 ## ? 商业价值 1. **提高工作效率**:自动化复杂计算,节省大量人工时间 2. **降低错误风险**:精确计算避免人工错误,降低财务风险 3. **优化决策支持**:提供准确的现金流预测,辅助融资决策 4. **满足合规需求**:符合金融监管要求的精确计算和报表
2540HTML5文档管理
可开发全站,小程序、H5页面,作品例子:小程序,包含企业文化+商场+活动报名等等。后台系统,B端,C端都可以
1260Nginx网店系统/电子商务
好聚商城产品系统
内容: 项目概况:基于公司的业务发展,对旧版商城进行重构改造完成的b2b2c标准商城系统,后台管理划分为 boss 、商家和运营三个平台,c端使用h5形式开发,主要功能包含:商家入驻、商品管理、活动提报、营销管理(积分、分期、满减、限时购、拼团、抽奖)、数据埋点、用户行为报表、订单全流程履约、售后等 人员投入:后端4人、前端6人、产品2人 后端技术栈: jdk1.8 gradle soul 网关 springcloud alibaba mybatis plus redis mongodb rabbitmq kafka canal elasticsearch xxl-job 前端技术栈: Vue3.0 个人成果: 完成了核心组件包核心代码的编写工作 完成了商城架构的选型和搭建工作 完成了部分业务代码的编写工作 统筹团队完成对商城系统安全和性能上的优化工作 业绩: • 完成了交行买单吧免息商城接入 • 完成了中国电信 APP "好聚商城"的接入 • 完成了中国电信"京豆商城"的接入
1130Java分布式应用/网格
森林防火管理平台是一个高度集成的信息化系统,它利用现代通信技术、GIS地理信息系统、远程监控技术以及人工智能算法等,实现对森林火灾的实时监测、快速预警和有效管理。 森林防火管理平台的核心在于其高度的集成性和自动化水平。通过集成多种先进技术,如AI图像识别、卫星遥感、无人机巡查等,平台能够实现对大面积森林区域的全天候、全自动监控。当检测到异常情况时,如烟雾或高温,系统能迅速进行火情分析,并自动发出预警信息,同时启动应急响应机制,协调相关部门和资源进行灭火救援工作
1470javaMySQL衍生版
1、系统分为管理员和管理员两部分,用户和管理员需要登陆才能获得相应的访问权限,而对于一般的用户来说,可以使用的是:查看自己的信息,更改自己的信息,查看垃圾详情信息,垃圾站信息,垃圾运输信息以及进投诉,报修,查看自己的投诉,查看自己的报修,而管理员可以对用户信息进行管理,对小区信息进行管理,对垃圾分类信息进行管理,对垃圾详情信息进行管理,对垃圾站信息进行管理,对垃圾运输信息进行管理,对投诉信息进行管理,对报修信息进行管理。 2、负责全栈开发并在外网发布
3510javajQuery分页插件
项目主要分为三个大方面,函数,面向对象,前端,MySQL或者splite数据库,django后端开发,运用HTML跟css实现网页样式,利用js进行页面的动态渲染,以及链接进行页面跳转,文章相关推荐功能,分页功能,时间模块,评论功能等等都已实现,利用ajak实现前后端数据的交互,最后完成个人技术网站。
2180python常用JavaScript包
的嘎尔哥v艾尔莎给的哈K歌的话E嘎巴了的话俄国把快递给胡电话发给来奶爸u爱国把咖啡u大嘎拉瓜二u干哈了把价格二u啊固定不变二u规划打开被白俄管理办法就
1950pythonMySQL衍生版
可承接后台管理,OA办公,微信小程序,抖音小程序,快手小程序,短剧项目,电商类项目后端开发,包括数据库设计,服务器的搭建
1610phpMySQL衍生版
一个简单的gui数据库查询工具,使用C语言、gtk界面库、通过mysql api进行查询,自动获取当天时间日期,并进行不要的输入限制
4410C/C++MySQL衍生版
国际物流的业务闭环涉及到海关、船东、港区、仓库、拖车、报关行等多个关联方,交易周期长,支付结算体系受到限制——其复杂性决定了工具的必要性,需要通过工具来建立连接,完成信息的流转。本项目服务于货代企业,帮助企业简单便利的对国际物流全环节进行流程控制。项目重点围绕权限、货物、报运、统计四个方面 国际物流的业务闭环涉及到海关、船东、港区、仓库、拖车、报关行等多个关联方,交易周期长,支付结算体系受到限制——其复杂性决定了工具的必要性,需要通过工具来建立连接,完成信息的流转。本项目服务于货代企业,帮助企业简单便利的对国际物流全环节进行流程控制。项目重点围绕权限、货物、报运、统计四个方面
4720java图像(Image)
隐音是一个运动类小程序,主要模块就是动功和静功的打卡,以及打卡记录,平台还衍生了一些付费课程和聊天服务,以及音乐。用户可以在隐音上跟着平台上的老师一起听音乐,一起打卡,一起聊天 隐音小程序后端的开发,测试,发布由我全权负责
2270javaMySQL衍生版
1、这是一个WMS仓储管理系统,拥有基本的仓储管理系统的功能,可以实现对仓库内的材料从入库到出库的信息跟踪,主要功能有入库管理、盘库管理、历史材料查询、出库管理、库存管理和结算出库等。 2、我在这个系统的开发中负责了盘库管理、历史材料查询、出库管理、库存管理和结算出库等功能 3、这是一个0-1的系统,我参与了需求分析、需求设计、软件开发和系统测试的整个过程,这个系统的难点有材料的导入导出、对材料的详细跟踪、人脸识别、echarts图表化分析数据等,我通过查阅网络上的资料,调用了相关的插件实现了这些功能。
2110javaWeb框架
日志服务开源项目
1.帮助记录登录用户的几乎所有操作,包括不仅限于,用户登录,用户修改个人信息,修改业务数据,删除业务数据,查询数据 2.可以根据日志,在任一操作节点进行回滚
3080javaSpring Data 扩展
完美捕鱼是一款基于云服务的网络游戏。作为运维工程师,我主要负责以下工作: 1. 云服务环境的搭建和运维,包括云服 CES 的部署和管理。 2. 域名管理和维护,确保域名解析正常并及时更新。 3. 网站维护和更新,包括内容的更新和功能的优化。 4. 主要进行版本的发布,维护版本发布流程和版本管理系统,保证版本发布的及时性和稳定性。 5. 处理非典型数据的统计需求,包括数据收集、处理和分析。 6. 优化和完善周边工具,例如日志分析工具、自动化测试工具等,提高工作效率和系统稳定性。 7. 响应和处理故障和突发事件,包括日常运维问题和紧急事件。 8. 支持所有版本的测试配合,包括测试环境的搭建和维护,提供技术支持和解决问题。
2340服务器运维Tomcat 扩展项目
云铂HIS-V1.6,B/S架构、开箱即用、支持信创。含PC端、小程序端两部分,共包含系统管理、预约管理、患者管理、医生工作站、视频语音、云药房、支付中心、个人中心、走进医院、自助预约、自助挂号、自助缴费、在线复诊、慢病服务、自助查询等。系统稳定、功能完善,满足互联网医院日常运营工作。
2530.net测试工具
项目内容: 1登录模块:登录界面,注册界面,记住密码自动登录 2课程展览模块:展览课程,包括课程封面,课程名字,课程简介,进入后有详细介绍和用户评价 3用户界面:展示用户余额,购买的课程,收藏的课程 负责内容: 后端搭建,前端页面搭建
2010java终端/远程登录
一, 此平台针对项目型/方案型企业(公司)的诸多痛点提供了良好的解决方案。 二, 此系统由本人独立完成, 采用C/S 方式, 数据存储服务及应用接口服务采用不同的服务器, 服务端接口采用web的方式, 数据使用MySql存储,客户端应用使用C#开发。 三, 此系统性价比极高, 大大提高了公司的运作效率,极大地减少了公司运作的出错率。
2040phpMySQL衍生版
一, 此系统用于电子制造业生产管理及跟踪, 主要包含如下功能模块:Model管理, 制程管理,流程验证,机台管理,测试监控,SPC统计, 用户管理, 变更记录查询, 生产跟踪查询,维修管理等。 二, 此系统由本人独立完成, 采用C/S 方式, 数据存储服务及应用接口服务采用不同的服务器, 服务端接口采用web的方式, 数据使用MySql存储,客户端应用使用C#开发。 三, 此系统性价比极高, 大大提高了产线的生产效率,极大地减少了产线的出错率。
2400php企业ERP/CRM/进销存
当前共41个项目more
×
寻找源码
源码描述
联系方式
提交