火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

6

主题

64

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
跳转到指定楼层
楼主
发表于 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
回复

使用道具 举报

91

主题

486

帖子

2013

积分

金牌会员

免费版体验专员

Rank: 6Rank: 6

积分
2013
沙发
发表于 2021-6-6 14:43:07 | 只看该作者
膜拜
非主流编程软件/非官方指定的/非正式版体验专员
回复

使用道具 举报

4

主题

77

帖子

531

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
531
板凳
发表于 2021-6-6 15:29:54 | 只看该作者
ORM
支持链式操作吗?
回复

使用道具 举报

31

主题

392

帖子

2005

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2005
QQ
地板
发表于 2021-6-6 16:30:17 | 只看该作者
谢谢分享!
火山编程交流群:115717239
不会点c++咋行
回复

使用道具 举报

27

主题

307

帖子

3831

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3831
5#
发表于 2021-6-6 16:37:27 | 只看该作者
学习学习
回复

使用道具 举报

32

主题

361

帖子

3174

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3174
6#
发表于 2021-6-6 16:56:18 | 只看该作者
SQL SERVER不能用很遗憾啊
回复

使用道具 举报

143

主题

897

帖子

3625

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3625
QQ
7#
发表于 2021-6-6 16:57:25 | 只看该作者
提示模块不存在
白天不懂夜的黑
回复

使用道具 举报

6

主题

64

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
8#
 楼主| 发表于 2021-6-6 17:07:18 | 只看该作者
朕的 发表于 2021-6-6 16:57
提示模块不存在

错误能详细一些吗, 复制或截图出来或者加群
火山PC交流群: 748413192
回复

使用道具 举报

6

主题

64

帖子

2263

积分

金牌会员

Rank: 6Rank: 6

积分
2263
9#
 楼主| 发表于 2021-6-6 17:10:41 | 只看该作者
hejin8288 发表于 2021-6-6 15:29
ORM
支持链式操作吗?

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

使用道具 举报

143

主题

897

帖子

3625

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3625
QQ
10#
发表于 2021-6-6 18:12:50 | 只看该作者
龙纹 发表于 2021-6-6 17:07
错误能详细一些吗, 复制或截图出来或者加群

文本格式化模块 不存在
白天不懂夜的黑
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 21:56 , Processed in 0.101053 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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