我使用Oracle作为我的数据库,使用C ++作为从数据库中获取数据的语言。假设我想从表Customer获取数据,我应该如何存储它?在Java中,我使用Vector< MyClassDefinition取代。但是,在C ++中定义向量的方法对我来说非常复杂。我从数据库中获取的数据有超过6列,如果我想将它存储在vector中,则6列的声明太长了。
1。有没有其他方法来存储临时集合中的表中的数据是C ++?
2。或者我应该使用矢量,但我做错了?
3。或者我应该只使用指针并将其拆分为列和行?
答案 0 :(得分:1)
有一个表示行的std :: vector。
class Row
{
int a;
string b;
int c;
float f;
double g;
string d;
};
std::vector<Row> rows;
如果某些列可能为空,那么boost::optional