- 主题:[求助] c++ 有什么自动创建数据库表实体类的工具么?
表太多。写的好痛苦,都是体力劳动~
有没有类似java的数据生成工具啊
--
FROM 113.89.41.*
有。
自己写了一个。
给一组表名,生成一组实体类。
不过是C写的,生成的是一组实体结构。
有一组库函数来处理这些结构。
这组库函数以.hpp的形式转换成cpp。
实际上是带类的C。
支持的ORACLE,DB2,MYSQL。
其他数据库需要些驱动接口。
ODBC接口没写完就退休了。DB2接口与ODBC类似。
【 在 xest 的大作中提到: 】
: 表太多。写的好痛苦,都是体力劳动~
: 有没有类似java的数据生成工具啊
--
修改:ylh0315 FROM 221.221.48.*
FROM 221.221.48.*
python脚本撸一个简单的很快,可以找找有没有现成的
只有实体不太够,要有完整的ORM才比较方便,不过这个就比较复杂了,java的比较成熟
--
FROM 222.129.2.*
odb?
【 在 mopo 的大作中提到: 】
: python脚本撸一个简单的很快,可以找找有没有现成的
: 只有实体不太够,要有完整的ORM才比较方便,不过这个就比较复杂了,java的比较成熟
--
FROM 182.150.115.*
不清楚,只用过java和python的ORM
python的alchemy ORM光是API看起来就不简单,实现起来估计细节一大堆
之前的项目里面c++模块很少直接对接关系型数据库的,大部分都是k-v类系统
【 在 haha103 的大作中提到: 】
: odb?
--
FROM 222.129.2.*
写个代码生成插件,4小时足够了吧
【 在 xest 的大作中提到: 】
: 表太多。写的好痛苦,都是体力劳动~
: 有没有类似java的数据生成工具啊
--
FROM 106.44.133.*
因为结构不能反射,所以C比较困难。
但是可以有办法解决。
【 在 mopo 的大作中提到: 】
: 不清楚,只用过java和python的ORM
: python的alchemy ORM光是API看起来就不简单,实现起来估计细节一大堆
: 之前的项目里面c++模块很少直接对接关系型数据库的,大部分都是k-v类系统
: ...................
--
FROM 221.221.48.*
写个简单凑合用的,一天差不多。
最后弄完善了,哩哩啦啦弄了3~4年。
【 在 DoorWay 的大作中提到: 】
: 写个代码生成插件,4小时足够了吧
--
FROM 221.221.48.*
但是C的SRM(Strust Relational Mapping),性能比JAVA高几个数量级。
【 在 mopo 的大作中提到: 】
: 不清楚,只用过java和python的ORM
: python的alchemy ORM光是API看起来就不简单,实现起来估计细节一大堆
: 之前的项目里面c++模块很少直接对接关系型数据库的,大部分都是k-v类系统
: ...................
--
修改:ylh0315 FROM 221.221.48.*
FROM 221.221.48.*
【 在 ylh0315 的大作中提到: 】
: 因为结构不能反射,所以C比较困难。
: 但是可以有办法解决。
$ mkpatt 表名
生成两个文件:
表名.stu,对应表名的数据结构,相当于.h文件。在某个.h include之。
表名.tpl,结构说明书,相当于一个.c文件。在某个.c文件include之。
--
修改:ylh0315 FROM 221.221.48.*
FROM 221.221.48.*