如何在多维数组中存储数据库中的数据

How to store data from database in multidimensional array

本文关键字:存储 数据库 数据 数组      更新时间:2023-10-16

我使用Oracle作为我的数据库,并使用c++作为语言从数据库中获取数据。假设我想从Customer表中获取数据,我应该如何存储它?在Java中,我使用Vector 。然而,在c++中定义向量的方法对我来说是相当复杂的。我从数据库中获取的数据超过6列,如果我想将其存储在vector中,6列的声明太长了。

1。还有其他的方法来存储数据表中的临时集合是c++吗?
2。或者我应该用向量,但是我做错了?
3。或者我应该用一个指针自己把它分成列和行?

用std::vector表示一行。

class Row
{
  int a;
  string b;
  int c;
  float f;
  double g;
  string d;
};
std::vector<Row> rows;

如果某些列可能为空,那么boost::optional