我需要将我的模拟结果插入到数据库中。我在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')");
答案 0 :(得分:0)
res->executeQuery
您无法对结果集执行查询。
试试这个:
res = stmt->executeQuery(....)
...为了善良,请将您的语句,连接和结果集指针存储在unique_ptrs ...
中