Храните данные из базы данных mysql в переменную C ++, используя соединитель mysql

Поэтому я скачал соединитель c ++ / mysql из http://dev.mysql.com/downloads/connector/cpp/
Теперь я хочу сохранить данные, которые я извлек из базы данных, в переменную. Это насколько я получил.

string str;
/////////////////////////////////get data from database////////////////////////////////////////////////////////
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;

/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "");
/* Connect to the MySQL test database */
con->setSchema("awesome");

stmt= con->createStatement();

res = stmt->executeQuery(

"SELECT * FROM master where choice='Y'");

/////////////////////////////Store it somewhere///////////////////////////////
str= res->getString("rfid");

Любая помощь приветствуется

0

Решение

Хотя не так легко угадать, что происходит без остального кода и данных базы данных, следующий код должен помочь, по крайней мере, лучше понять, что пошло не так:

  try
{
while (res->next())
{
str= res->getString("rfid");
}
}
catch (std::exception &e)
{
std::cerr << e.what();
}
1

Другие решения

Других решений пока нет …