|
本帖最后由 龙纹 于 2025-4-30 16:16 编辑
这是我之前封装过的一个ORM类库的重新封装:火山ORMPP库, 简化数据库操作, 支持sqlite, mysql, pg
当时封装这个类库,又是宏又是骚操作的,折腾了很久,封装出来了还有很多限制。
前两天看到类库征集帖子里的回复,有人提到了ORM类库。几年过去了,原始类库也更新了很多,想着更新一下。这次使用了@别名类型-本地类,封装过程格外的轻松。除了获取表名需要修改原始项目中某个函数,没碰到什么难题。
目前主要功能如下:
支持SQLite3、MySQL、PostgreSQL三种数据库随意切换。
类方法:连接、创建数据表、创建数据表_注册键信息、插入数据、插入数据_返回自增ID、更新数据、更新数据_指定字段、删除所有数据、删除数据_条件、cha询数据、cha询数据_条件、执行原生SQL、开始事务、提交事务、回滚。
MySQL数据库连接池。
4月27日:
增加MySQL数据库连接池与对应例程,注意获取连接后需要调用"自动管理连接"方法,这样连接使用完后会归还给连接池。
增加 插入数据_返回自增ID 方法,用于获取插入数据后的自增ID。
至此,这个ORM类库已经封装的差不多了,如果有使用上的问题或者建议在帖子内回复。
文件太大,蓝奏云:https://wwgy.lanzouo.com/iP9MX2uon7if
|
|