龙纹 发表于 2021-6-6 14:05:34

火山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_子句, 命令式生成子句.

火山中代码

输出如下


附件太大, 传不上来
蓝奏云 模块+例子: 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:07

膜拜:P:loveliness:

hejin8288 发表于 2021-6-6 15:29:54

:victory:ORM
支持链式操作吗?

米粒 发表于 2021-6-6 16:30:17

谢谢分享!

阿丘 发表于 2021-6-6 16:37:27

学习学习

正版商业用户 发表于 2021-6-6 16:56:18

SQL SERVER不能用很遗憾啊

朕的 发表于 2021-6-6 16:57:25

提示模块不存在

龙纹 发表于 2021-6-6 17:07:18

朕的 发表于 2021-6-6 16:57
提示模块不存在

错误能详细一些吗, 复制或截图出来或者加群

龙纹 发表于 2021-6-6 17:10:41

hejin8288 发表于 2021-6-6 15:29
ORM
支持链式操作吗?

你说的链式操作是指哪部分? 目前只支持截图中这样使用代码,数据库类实例.命令(参数...)

朕的 发表于 2021-6-6 18:12:50

龙纹 发表于 2021-6-6 17:07
错误能详细一些吗, 复制或截图出来或者加群

文本格式化模块 不存在
页: [1] 2 3
查看完整版本: 火山ORMPP库, 简化数据库操作, 支持sqlite, mysql, pg