递归火山软件开发平台

标题: 火山ORMPP库, 简化数据库操作, 支持sqlite, mysql, pg [打印本页]

作者: 龙纹    时间: 2021-6-6 14:05
标题: 火山ORMPP库, 简化数据库操作, 支持sqlite, mysql, pg
本帖最后由 龙纹 于 2023-4-27 19:26 编辑
什么是ORM?  简单说,ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写.

本库基于开源项目ORMPP二次封装到火山, 使用仅需要定义两行宏, 能够减少常用SQL语句的编写. 功能如下
    1)  创建表, 支持字段属性的设置, 主键, 自增主键, 非空等属性 (但还是推荐使用SQL语句创建表).
    2)  增删改查, 基本操作无需SQL语句, 如果需要cha询条件之类, 仅需要编写谓词.
    3)  执行原生SQL与执行原生SQL_获取结果集, 前者只执行, 后者返回执行结果, 可用来进行多表或特定列cha询.
    4)  创建SQL_通配符(把文本中的 "?" 替换为后续参数, 基本类型不限个数), 创建SQL_子句, 命令式生成子句.

火山中代码
(, 下载次数: 90)
输出如下
(, 下载次数: 71)

附件太大, 传不上来
蓝奏云 模块+例子: https://wwgy.lanzouo.com/i7GfJ0u3dfjg

23-4-27更新:添加数据库连接池、将底层库同步到最新版本。
8-12更新:    简化了模块使用,不再需要手动处理依赖DLL(调试或编译时会自动添加到程序所在目录),由于之前打包时的问题,如果安装了之前版本的,需要先删除路径 win_android_chs_free\plugins\vprj_win\classlib\user 中 "ORMPP模块打包" 目录再安装。

有问题或建议欢迎加QQ群: 748413192




作者: Fang0x378    时间: 2021-6-6 14:43
膜拜
作者: hejin8288    时间: 2021-6-6 15:29
ORM
支持链式操作吗?
作者: 米粒    时间: 2021-6-6 16:30
谢谢分享!
作者: 阿丘    时间: 2021-6-6 16:37
学习学习
作者: 正版商业用户    时间: 2021-6-6 16:56
SQL SERVER不能用很遗憾啊
作者: 朕的    时间: 2021-6-6 16:57
提示模块不存在
作者: 龙纹    时间: 2021-6-6 17:07
朕的 发表于 2021-6-6 16:57
提示模块不存在

错误能详细一些吗, 复制或截图出来或者加群
作者: 龙纹    时间: 2021-6-6 17:10
hejin8288 发表于 2021-6-6 15:29
ORM
支持链式操作吗?

你说的链式操作是指哪部分? 目前只支持截图中这样使用代码,  数据库类实例.命令(参数...)
作者: 朕的    时间: 2021-6-6 18:12
龙纹 发表于 2021-6-6 17:07
错误能详细一些吗, 复制或截图出来或者加群

文本格式化模块 不存在
作者: 龙纹    时间: 2021-6-6 18:29
朕的 发表于 2021-6-6 18:12
文本格式化模块 不存在

感谢提醒, 已更新, 那是我的另一个模块, 配置了但是没有使用, 不影响正常测试和使用
作者: wxmthh    时间: 2021-6-6 19:15
MSSQL不能用很遗憾
作者: nuan1989    时间: 2021-6-9 17:19
膜拜, 好贴. 收藏. 谢谢.:噜阿噜:噜阿噜
作者: 伟业    时间: 2021-6-11 12:10
好帖子学习了
作者: sunsdyichao    时间: 2021-7-13 18:48
没模块吗?
作者: 龙纹    时间: 2021-7-13 20:31
sunsdyichao 发表于 2021-7-13 18:48
没模块吗?

已更新模块下载地址,有问题或建议可以加群反馈。
作者: 龙纹    时间: 2023-4-27 19:27
自己顶一下,如果在使用过程中发现任何问题请反馈给我
作者: zzh233    时间: 2023-9-28 10:37
有没有类似cchttp一样方便的 比如一个json全部写入数据库 我是说前提是列名和节点名字都一致的情况 这样操作非常方便 还有获取指定表组成json的 这样获取也很方便
作者: zzh233    时间: 2023-9-28 10:55
无法打开包括文件: “include/mysql.h”: No such file or directory   
作者: 龙纹    时间: 2023-9-28 12:19
zzh233 发表于 2023-9-28 10:37
有没有类似cchttp一样方便的 比如一个json全部写入数据库 我是说前提是列名和节点名字都一致的情况 这样操 ...

我会考虑添加这个功能,谢谢建议。
作者: 龙纹    时间: 2023-9-28 12:21
zzh233 发表于 2023-9-28 10:55
无法打开包括文件: “include/mysql.h”: No such file or directory

看我个性签名,加了之后把问题发在里面吧,我找一下原因。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4