递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 14790|回复: 20
打印 上一主题 下一主题

[类库封装] 火山ORMPP库, 简化数据库操作, 支持sqlite, mysql, pg

[复制链接]

6

主题

64

帖子

2597

积分

金牌会员

Rank: 6Rank: 6

积分
2597
跳转到指定楼层
楼主
发表于 2021-6-6 14:05:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 龙纹 于 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



火山PC交流群: 748413192
回复

使用道具 举报

6

主题

64

帖子

2597

积分

金牌会员

Rank: 6Rank: 6

积分
2597
21#
 楼主| 发表于 2023-9-28 12:21:19 | 只看该作者
zzh233 发表于 2023-9-28 10:55
无法打开包括文件: “include/mysql.h”: No such file or directory

看我个性签名,加了之后把问题发在里面吧,我找一下原因。
火山PC交流群: 748413192
回复

使用道具 举报

6

主题

64

帖子

2597

积分

金牌会员

Rank: 6Rank: 6

积分
2597
20#
 楼主| 发表于 2023-9-28 12:19:44 | 只看该作者
zzh233 发表于 2023-9-28 10:37
有没有类似cchttp一样方便的 比如一个json全部写入数据库 我是说前提是列名和节点名字都一致的情况 这样操 ...

我会考虑添加这个功能,谢谢建议。
火山PC交流群: 748413192
回复

使用道具 举报

30

主题

235

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
19#
发表于 2023-9-28 10:55:54 | 只看该作者
无法打开包括文件: “include/mysql.h”: No such file or directory   
回复

使用道具 举报

30

主题

235

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
18#
发表于 2023-9-28 10:37:35 | 只看该作者
有没有类似cchttp一样方便的 比如一个json全部写入数据库 我是说前提是列名和节点名字都一致的情况 这样操作非常方便 还有获取指定表组成json的 这样获取也很方便
回复

使用道具 举报

6

主题

64

帖子

2597

积分

金牌会员

Rank: 6Rank: 6

积分
2597
17#
 楼主| 发表于 2023-4-27 19:27:53 | 只看该作者
自己顶一下,如果在使用过程中发现任何问题请反馈给我
火山PC交流群: 748413192
回复

使用道具 举报

6

主题

64

帖子

2597

积分

金牌会员

Rank: 6Rank: 6

积分
2597
16#
 楼主| 发表于 2021-7-13 20:31:47 | 只看该作者

已更新模块下载地址,有问题或建议可以加群反馈。
火山PC交流群: 748413192
回复

使用道具 举报

29

主题

158

帖子

1516

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1516
15#
发表于 2021-7-13 18:48:30 | 只看该作者
没模块吗?
回复

使用道具 举报

17

主题

792

帖子

2742

积分

金牌会员

Rank: 6Rank: 6

积分
2742
14#
发表于 2021-6-11 12:10:51 来自手机 | 只看该作者
好帖子学习了
回复

使用道具 举报

7

主题

173

帖子

580

积分

高级会员

Rank: 4

积分
580
13#
发表于 2021-6-9 17:19:43 | 只看该作者
膜拜, 好贴. 收藏. 谢谢.:噜阿噜:噜阿噜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:43 , Processed in 0.100244 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表