使用mysql连接器将mysql数据库中的数据存储到c++变量中
Store data from a mysql database into a C++ variable using mysql connector
所以我从http://dev.mysql.com/downloads/connector/cpp/下载了c++/mysql连接器
现在我想将从数据库中检索到的数据存储到一个变量中。这是我所能做到的。
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");
欢迎大家的帮助
如果没有其他代码和数据库数据,要猜出发生了什么并不容易,下面的代码至少可以帮助您更好地理解出错的地方:
try
{
while (res->next())
{
str= res->getString("rfid");
}
}
catch (std::exception &e)
{
std::cerr << e.what();
}
相关文章:
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- 如何使用连接器 c++ 在 mySQL 表二进制(16) 字段中存储 c++ 字节数组?
- 多次调用存储过程时C++连接器"Commands out of sync" mySQL
- 如何使用mySQL连接器/C 获取DateTime并将其存储到TIME_T
- 如何使用 mySQL 进行本地文件存储
- 使用 QSqlQuery 检索 MySQL 存储过程的输出
- 如何通过C++代码在MySQL数据库中存储控制字符
- 如何使用 C++将 csv 文件数据存储到 mysql 表中
- 将 MySQL 表存储到文件 (sqlite?)
- C ++ MySQL 存储的预处理多个输出参数错误
- 文件存储 --> mysql
- C++将修改后的MySQL时间戳存储为字符串
- 获取存储在blob中的MySQL映像大小
- 我应该使用SQLite + MySQL来提供高性能的数据存储
- 我如何在编写mysql存储引擎时使用字段类型
- 使用mysql连接器将mysql数据库中的数据存储到c++变量中
- 使用c++ Boost或STL和Mysql存储和检索图像
- mysql数据库c++中存储blob数据的语法
- 在mysql中存储有符号数字的TINYINT数据类型