我需要将模拟结果插入数据库。我在 ubuntu 和 omnet++ 中使用 mysql c++ 连接器。最后一行突出显示。这里有什么问题?
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
driver = get_driver_instance();
con = driver->connect("TCP://127.0.0.1:3306", "root", "963369");
con->setSchema("db_teste_omnet");
stmt = con->createStatement();
ev << "Inserting into DB \n";
res->executeQuery("insert into omnetpp.sensor1 (dateTime, readings) values ('1', '2')");
最佳答案
res->executeQuery
您无法对结果集执行查询。
试试这个:
res = stmt->executeQuery(....)
...天哪,将您的语句、连接和结果集指针存储在 unique_ptrs...
关于c++ - 如何使用 mysql c++ 连接器插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241504/