问题标签 [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 回答
44 浏览

c++ - MySQL++ 什么都不返回

我最近决定学习MySQL++并且在开始时遇到了一些麻烦。无论如何,我正在尝试制作一个存储最新版本程序的程序(以帮助 Homebrew)。

主.cpp:

我用g++ -lmysqlpp -g main.cpp -o main -DMYSQLPP_MYSQL_HEADERS_BURIED. 然后我使用./main.

SELECT * FROM version;使用 give 在 db.ssqlssqlite3上运行1|cmake|3|11|0|cmake.org|

当我lldb注意到ares.num_rows()==0. 事实上,似乎什么也没发生。

我的代码有什么问题?

0 投票
1 回答
278 浏览

c++ - 如何处理代码中的数据库凭据

我正在使用Tangentsoft 的 MySQL++ 库从 C++ 程序连接到 MySQL 数据库。您将数据库凭据传递给 Connection 对象的 connect 方法以连接到您的数据库。显然,这很糟糕:如果有人恶意反汇编您的应用程序二进制文件,您的系统就会受到威胁。

现在,从 C++ 安全地使用数据库的一种解决方法是只使用 HTTP 客户端库并让 PHP 脚本之类的东西与您的数据库交互(您的凭据安全地存储在服务器上某个私有位置的 .ini 文件中) )。这样做的问题是你没有得到像 MySQL++ 这样的库提供的细节,例如查询流和 C++ 到 SQL(和返回)类型转换。

因此,如果有人对如何安全地使用 MySQL++ 之类的库向新手程序员提出建议,如果您愿意分享,我将不胜感激。

0 投票
0 回答
445 浏览

c++ - C++ 的 MySQL 框架

我正在尝试编写一个需要访问 MySQL 数据库的 c++ 应用程序。

在我将 MySQL 版本从 5.7 更新到 8.0 之前,我可以使用此处提供的框架并在此 StackOverflow 帖子中提出建议

自 MySQL 升级以来,我收到以下链接器错误:

任何有关修复当前问题的帮助或推荐适用于 MySQL 版本 >= 8.0 的 c++ MySQL 框架将不胜感激。

0 投票
1 回答
1844 浏览

c++ - 如何在 C++ 中修复“错误:从 'int' 到 'const char*' [-fpermissive]' 的无效转换?

我尝试连接mysql和c++。这是尝试将输入的值放入数据库的过程。g++编译时出错。

我在 Visual Studio 2017 和 CentOS7 中使用 c++98 进行编码。使用的 Mysql 连接器是 Mysql++ ver.8.0。

当我搜索时,它说使用'sprintf'将值保存在缓冲区中,然后将其保存在数据库中。我希望它运作良好,但事实并非如此。 sign_up.cpp:30:175: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]

0 投票
1 回答
232 浏览

sql - 如何查找两个数组是否包含sql中的任何常见项目

我正在尝试使用 WHERE 过滤我的表,以检查 2 个数组是否使用 SQL 共享任何公共项目,但在语法上遇到困难,你们有什么想法吗?

0 投票
0 回答
60 浏览

c++ - 库编译期间的Mysql++和mingw32-make错误

这是我第一次在 Windows 上,我正在尝试使用 mingw32编译Mysql++ 库。我已经下载了 tarball 存档,然后运行了文档mingw32-make -f Makefile.mingw中指定的命令,但我得到了不同的未定义参考错误。同样的库在 Ubuntu 上运行良好,在构建过程中我没有遇到任何问题。

MySQL Connector C 6.1按要求安装了它,它的路径是C:\Program Files\MySQL\MySQL Connector C 6.1\.

我该如何解决这个错误?

0 投票
0 回答
46 浏览

windows - 无法生成和编译“lib”和“include”

我想生成两个文件“包括”和“lib”,我在 Windows 中使用了 MinGW 的 code::blocks,我已经在“名为“mysql++.bkl”的文件中找到了像“MYSQL_WIN_DIR”这样的词,并用我的计算机中“Mysql Connector.c6.1”的路径,在我使用了一个通过输入命令帮助编译的工具bakefile之后(例如“bakefile_gen -f mingw”和“mingw32-make -f Makefile.mingw”, "install.hta"in cmd),我只得到一个名为"inlclude"的文件,我找不到文件"lib",所以libmysqlpp.a和mysqlpp.dll不存在!!!,在哪里mysql++的lib?我能做什么?,cmd中的信息如下: