问题标签 [mysql++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

c++ - 为什么在运行 c++ CGI 时控制台和浏览器会产生不同的结果?

我正在使用 cgicc 和 mysql++ 库在 c++ 中开发 CGI 程序。虽然我能够编译程序并构建可执行文件,但无法在浏览器中看到完整的结果。

我无法弄清楚为什么在浏览器输出的情况下cout << res.num_rows();返回和在控制台的情况下返回(实际值)?018

我可以在控制台中看到完整的结果。

可能是什么原因。我错过了代码中的任何内容吗?

0 投票
1 回答
1555 浏览

c++ - 迭代一个有 10000 行的 mysql 结果集,需要 3.5 秒。正常吗?

我使用 C++ 和 mysql++ 来获取结果集并使用 fetch_row() 对其进行迭代

结果集有 10000 行,这个“While”循环花了将近 3.5 秒。(我已经注释掉了 while 循环中的内容。)

这种情况正常吗?我认为它应该完成得更快!

MyObject 具有以下属性:

******************************拆分器**************************** ****** 谢谢各位!我修改了代码并再次测量时间,如下所示:

use() 函数仅需 10 毫秒。

ant While 循环花费 1.677 秒。

如果我不注释掉 while 循环中的内容。它花费 3.386 秒。

setValue() 函数定义如下:

0 投票
0 回答
133 浏览

c++ - mysql++ 损坏的双链表

又是我,带着更多的指针噩梦回来。我以前的线程引导我在我的数据库连接器实现中发现另一个问题,该问题导致损坏的双链表错误和崩溃。这是有问题的代码:

我经常收到损坏的双链表错误。我很迷惑。

0 投票
1 回答
964 浏览

mysql - mysql - MySQL Prepared stamement 使用一个变量多次绑定相同的值

我有一个多次运行的查询,所以我尝试使用准备好的语句。但我想知道是否有一种方法可以将相同的值/变量绑定到多个参数。

这是有问题的查询

这给了我

这是一个示例数据集

从此数据集中,查询应返回

当我尝试使用相同的值绑定多个参数时,但我想知道实现这一目标的最快和最干净的方法是什么。因为在我的情况下,Where in 子句中的日期数可能超过 100,并且对于每种情况,时间间隔都是相同的。所以我不想为 100 个参数中的每一个创建 100 个变量,它们都将具有相同的值。在我的情况下,性能也很重要,我想避免添加另一个循环来创建 100 个变量。

0 投票
1 回答
162 浏览

c++ - 使 mysqlpp::Connection 对象成为 wxFrame 类对象的私有成员

我在尝试构建具有 mysqlpp::Connection 对象作为我的 wxFrame 对象的私有成员的代码时遇到错误。

G++ 给出以下错误。

下面还有其他代码尝试调用对象的connect()disconnect()方法,但正如错误所示,这无法识别。

即使我使用以下...

...允许构造函数使用默认初始化,编译器仍然抛出所有错误,除了第 31 行的错误。

有任何想法吗?

0 投票
1 回答
231 浏览

c++ - 编译并运行文件夹中提供的 MySQL++ 和 C++ 示例

我有一个问题要问关于使用 ubuntu 终端的 mysql++-devel 包中找到的 MYSQL++ 和 C++ 程序。我尝试通过执行./exrun resetdb 在提供的运行程序中运行程序resetdb,系统显示以下错误消息。

连接到''@'localhost',没有密码......连接失败:用户'mathias'@'localhost'的访问被拒绝(使用密码:否)

我可以知道这是什么问题吗?

是不是没有正确安装MYSQL++?

希望任何人都可以对我有所启发。

0 投票
1 回答
513 浏览

c++ - 尝试连接到谷歌云中的 MariaDB 数据库,但无法连接,也无法显示任何错误报告

我正在尝试将一个简单的程序连接到在 Google Cloud 中MariaDB创建的数据库。已经有一个工作安装VM和一个小型工作演示数据库。VMMariaDB

使用的代码如下:

此代码与在我的本地主机中创建的该数据库的精确副本完美配合,并在我在本地运行时打印结果。

另一方面,当我通过连接到在线数据库运行它时,程序完全没有显示,没有窗口,没有行,没有错误,只是我用空行运行它的终端,所以我不知道从哪里开始看着。错误报告处于活动状态,并显示发生的任何其他错误。

拜托,有人可以给我一个提示吗?

0 投票
1 回答
91 浏览

mysql - mysql++ 查询在 Ubuntu 15.04 上崩溃

在这里,我编写了最简单的程序来重现我在 mysqlpp::Connection::query() 中的崩溃:

这是我的 CMakeLists.txt:

一切都编译和链接得很好,但是 query() 因分段错误而崩溃。

数据库已创建,因此 connect() 返回 true。这里也是mysql终端测试:

任何想法在哪里挖掘崩溃?

更新:调用堆栈是无用的,因为库没有调试信息:

0 投票
0 回答
661 浏览

c++ - MySQL++ 使用原始 SQL 准备语句,没有返回结果

我在尝试让准备好的语句与 MySQL++ 一起使用时遇到了麻烦。我知道 MySQL++ 对准备好的语句没有原生支持,所以我认为一个简单的解决方案就是使用原始 SQL 创建准备好的语句。

例如,以下代码可以正常工作:

执行得很好,没有返回错误,并且成功地将新行插入到数据库中,正如人们所期望的那样。

我的问题是当我尝试以这种方式执行准备好的语句但期望它返回信息时。有问题的代码如下:

因此,虽然此代码正确执行且没有错误,但它不会返回任何结果。我知道生成的查询字符串是正确的,例如,如果我将该查询字符串输出到文件中并将其粘贴到 MySQL 工作台中,它会按我的预期返回信息。如果我将连接上的 MultiStatementsOption 选项设置为 true,问题仍然存在。我想知道如何像这样在 MySQL++ 中使用准备好的语句,并能够从执行的语句中检索信息。

感谢您的任何帮助,您可以提供。

0 投票
0 回答
151 浏览

mysql - 按特定列将数据从 csv 文件加载到表中

我正在使用 mysql++ 将数据从 csv 文件插入到表中

但它只是说:

我显示创建的表但没有预期的数据我的程序有什么问题?

//更新 :

我检查了 mysql cmd 中的命令,它不会按预期工作,所以我修复了它:

并再次检查 mysql cmd:

请帮我纠正它