问题标签 [mysql-connector-c]

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 投票
2 回答
205 浏览

mysql - 在 MYSQL C API 中处理 SELECT 查询结果的问题

我的一个脚本出现内部服务器错误。我正在使用 MYSQL C API。https://dev.mysql.com/doc/refman/5.6/en/c-api.html

这是我的脚本的相应部分:

一个 HTML 表单通过 POST 提交到这个脚本(上面可以看到其中的一部分)。当我事先提交数据库中存在的用户名时,我没有收到任何错误。一切正常。

当我提交所述表(testtab)中不存在的用户名时,问题就出现了。好吧,我收到 500 内部服务器错误。我也查看了 Apache 错误日志:“头文件前的脚本输出结束”。

到目前为止,我已经尝试了几件事,但都没有奏效。任何帮助表示赞赏。

注意:做 mysql_num_fields(result); 在这两种情况下都给出 1。

0 投票
1 回答
78 浏览

python - 连接器/Python C 扩展的标准连接池?

我正在使用 MySQL 的连接器/Python C 扩展,因为我需要访问结果中每一列的原始表。C 扩展通过 'fetch_fields()' 调用提供此功能,这在基本连接器/Python中似乎不可用(无 C 扩展)。

Connector/Python 配备了连接池机制;例如MySQLConnectionPool。但是,我还没有找到 C 扩展的类似功能。

C 扩展是否有标准的池化机制?我考虑过使用MySQLConnectionPool的 add 连接方法来使用 C 扩展连接填充连接池,但是 C 扩展的接口与标准接口完全不同,所以我预计这会导致问题。

0 投票
0 回答
45 浏览

mysql - 如何在c程序中使用'mysql capi'?

我正在 Xcode 中使用 mysql-capi 开发一个简单的 c 程序。我已经将所有内容复制include fileslibmysqlclient.aXcode。但是当我编译它时,Xcode 显示了很多错误

但是,如果我将 main.c 更改为 main.cpp,它可以正常工作。我想使用 'c' 而不是 'cxx'。

这是 main.c 中的代码。

如何解决?

感谢您的建议!

0 投票
1 回答
723 浏览

c++ - mysql-connector-c++ 8.0 连接被拒绝

我在使用 mysql-connector-c++ 8.0 后遇到了很大的困难,现在我输入的 uri 正如他们在文档中提到的那样,但连接被拒绝。

医生怎么说:

我的代码:

我得到这个错误

这里有什么问题?

0 投票
1 回答
35 浏览

c++ - 带有 sql 连接器的 C++ 无需请求太多数据即可获取元数据

我刚开始在 C++(和 sql)中使用 sql conenctor。我需要从数据库中的对象中编写一堆头文件。(MariaDB 但如果它适用于所有 sql dbs 那就太好了)到目前为止我的解决方案是获取表名

其中 dbname 是用户输入的字符串。我将数据存储在一个名为 tablenames 的向量中以供以后使用,并按如下方式使用它:

它还没有准备好,但可以工作,但我从数据库中获取的信息比我需要的要多得多。我想从数据库中取出 1 行(或者可能只是表信息)并访问元数据以检索头文件所需的信息(如 columnlabel、columntypename 和可能的显示大小)。所以我的问题是,我的解决方案会产生大量流量,尤其是当我针对大型数据库运行它时。我发现了一些使用类似 WHERE id = 1 但我不能保证表中有一个 id (或其他东西)的解决方案。我希望你能帮助我找到更好的解决方案。

0 投票
2 回答
463 浏览

c++ - MySQL C++ 不读取结果

我正在尝试使用 8.0.13 MySQL C++ 连接器从数据库中读取数据。我能够成功写入数据库没有问题,但是当我尝试获取数据库的结果(使用下一个结果)时,它永远不会运行。

while 循环永远不会运行,我不知道为什么会发生这种情况,因为它似乎适用于很多其他人。我已经在连接器库中包含了所有库和头文件,但没有帮助。

在 phpmyadmin 中使用 SQL Query 函数可以正确显示输出,所以这不是查询的错。

如果有人可以在这里给我一些帮助,我将不胜感激,如果您有任何问题或需要更多我的代码,请提出。非常感谢您的帮助!

0 投票
0 回答
329 浏览

mysql - MySqlx xDevApi 驱动程序 CDK 错误:连接被拒绝(通用:111)mysql-connector-c++

在容器上通过 33060 端口连接 mysqlx 时,我遇到了这个随机问题。mysql-connector-c++ 给出 CDK 错误:连接被拒绝(通用:111)的错误。通常会发生什么情况是它在第一次生成容器时连接但是当我停止服务/进程时它会拒绝连接。

不确定在我终止进程或端口/套接字被阻塞后是否没有清除连接/会话。

0 投票
1 回答
198 浏览

c - MySQL C 连接器在 Windows x64 上与 GCC 链接错误

我已经使用 Windows 的官方 MySQL 安装程序安装了 MySQL C 连接器,但是在与 GCC 链接后,它仍然会引发未定义的引用错误。

我尝试重新安装和安装不同的版本(即所有 6.0 到 6.1.1 )。我尝试将所有 '\' 更改为 '/',我尝试给出一个错误的名称,然后继续向我抛出一个 'lib not found' 错误,所以我确定我给出了正确的路径。

GCC 命令:

抛出

我被引导相信是链接错误。

这是我直接从文档中复制的代码:

我只使用(学习)C 一个月左右,这是我第一次需要在库中链接。

(预期的结果是没有抛出错误并且编译成功。)

如何解决这些链接错误?

0 投票
1 回答
324 浏览

cmake - 运行连接器 C++ 程序时出现疯狂错误

我对连接器/C++ 有疑问。我正在使用 CLion 作为 IDE,并希望创建一个 C++ 程序来与 mysql 数据库交互。这是我的 CMakeList.txt 文件,其中包含 c++/connector 静态和动态库:

我只是在我的 c++ 源文件中包含 xdevapi.h 标头,如下所示:

我在 clion 中以 Release 模式运行文件,我收到以下错误:

我在 clion 控制台中看到的错误消息

我在链接 dll 文件或静态文件时会出错吗?

你建议什么解决方案?

请帮助我,这让我困扰了很多天。

全屏图像

0 投票
1 回答
62 浏览

c++ - MariaDB/MySQL 连接器/C 插入产生令人困惑的错误(Raspbian 上的 C++)

经过一番努力,我能够将 MariaDB/MySQL 库链接到我在 RPi-4B (Raspbian/CodeBlocks) 上的开发环境。

我的一条线似乎出错了,我不太明白为什么:

产生错误:

错误:预期的';' 字符串常量之前

我在这里错过了什么吗?我觉得我完全在炸毁一些语法,这就是为什么我只包含这一行,但如果需要可以包含完整的程序。

谢谢