将类映射到mySql表而不使用cpp中的ODB或其他框架

时间:2016-04-03 07:58:59

标签: c++ mysql orm

我读了很多关于ODB框架的内容,但遗憾的是由于许可证问题无法实现它。

我想要一个代表一个表的类。当我的应用程序启动时,我想调用此函数:Init() - >它将连接到DB,以及另一个功能:createTables() - >它会创建表格。

有没有办法注册"不知何故,一个类将包括我应该映射到mySql表的所有类?

我的想法是创建类,并在其构造函数中将参数传递给另一个稍后将创建所有表的类。

例如:

CalssA_Table
{
 String name;
 Int age;
}

c'tor
{
   RegistrationClass.AddNewTableToCreate("CalssA_Table","String","Int");
}

任何人都可以提供建议吗?是个好主意吗?还有更好的吗? 其他实施方式?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用全局信号并在静态初始化时注册数据库初始化函数。有了这个,您可以通过在连接到数据库后发出信号来调用这些功能。

Observable.from(startDates)
    .map(date => {
      (...)
    });

注意:此处未指定信号类型。这取决于您选择的图书馆。