项目简介
本项目是一个基于C++的MySQL对象关系映射系统,能够根据mode文件自动创建数据库与数据表,支持多种数据类型和常用数据库操作,具备排序、区间查询、分页等功能,还能通过日志记录操作信息,且配置灵活。
项目的主要特性和功能
- 数据库与表自动创建:依据mode文件自动生成数据库与数据表,采用懒加载机制,调用mode文件时创建。
- 丰富的数据类型支持:支持整型、浮点型、字符串型、文本型、时间型等,可对数据类型设置后缀。
- 常用数据库操作:涵盖插入、查询、修改、删除数据等操作,支持链式调用组合查询条件。
- 排序与区间查询:支持按指定字段升序或降序排序,进行包含边界值的区间查询。
- 分页功能:提供上一页、下一页和特定页的分页查询。
- 日志记录:通过日志文件记录数据库操作信息。
- 配置灵活:使用配置文件管理数据库连接信息,支持多台服务器配置,按操作类型轮循调用。
安装使用步骤
前提条件
确保已正确安装并运行mysql.8服务,建议使用 mysql-8.3.0-linux-glibc2.28-x86_64。
配置文件
在./build/13535_mysqlorm.conf
中配置数据库连接信息,格式如下:
"host": "主机","user": "用户名","password": "密码","port": "端口号","unix_socket": "连接方式","client_flag": "标志位","character":"字符集","read_timeout":"读取超时时间","write_timeout":"写入超时时间"
若有多台服务器,换行配置另一台即可。
运行步骤
- 安装依赖:安装MySQL开发库,如
libmysqlclient-dev
。 - 编译项目:使用C++编译器编译项目,生成可执行文件。
- 配置数据库:按照配置文件格式,配置好数据库连接信息。
- 运行程序:运行生成的可执行文件,根据需求进行数据库操作。
注意事项
本项目的使用需要一定的C++编程基础和对MySQL数据库操作的了解。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】