c++ - 如何使用 mysql c++ 连接器插入查询

标签 c++ mysql mysql-connector omnet++

我需要将模拟结果插入数据库。我在 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/

相关文章:

c++ - 寻找质数的有效方法

c++ - c++11 有类似 quint8 的东西吗?

c++ - 将成员函数作为参数传递

php - 如何从 Laravel 查询中获得相反的结果

mysql - 使用 MySql .net 连接器设置 SSIS 时出错

c++ - 编译文件的 Netbeans 错误

c++ - 在 boost::spirit::lex 中,第一次解析花费的时间最长,后续解析的时间会短得多

mysql - 客户端隐藏/显示功能

php - 单击按钮时如何显示文本字段?

c# - 通用应用程序MySQLConnector连接错误