请推荐。
关键是model的包装

解决方案 »

  1.   

    起因 我想在linux 用c++方便的操作数据库,比如创建表,保存记录,取记录等等。考虑到在一些包装良好的O/R库中,用Model对应数据库中某张表
    class Model
    {
    save();//保存一个记录
    get(argv);//获取一个记录
    .....
    }
    如果我有一个用户表user(包含char name[32] ,char sex,int age三个数据项)
    通过定义
    class userinfo:Model
    {
    char name[32];
    char sex;
    int  age;
    }
    它就对应数据库中userinfo表,该表有name,sex,age三项。通过Model提供的一些函数就可以方便操作数据库。
    请大家提供一些实现的思路,主要是怎么把子类的成员变量(子类可以灵活定义)和表的各项联系起来