MySQL++ 不返回任何内容
MySQL++ returns nothing
我最近决定学习MySQL++
,但在入门时遇到了一些麻烦。无论如何,我正在尝试制作一个存储最新版本的程序(以帮助自制软件)。
主.cpp:
#include <mysql++/mysql++.h>
#include <stdlib.h>
using namespace std;
using namespace mysqlpp;
int main() {
Connection conn (false);
conn.connect ("db.ssqls", "localhost");
Query query = conn.query();
query << "SELECT * FROM version;";
StoreQueryResult ares = query.store();
for (size_t i = 0; i < ares.num_rows(); i++)
cout << "Name: " << ares[i]["name"] << " - Address: " << ares[i]["address"] << endl;
return (EXIT_SUCCESS);
}
我用g++ -lmysqlpp -g main.cpp -o main -DMYSQLPP_MYSQL_HEADERS_BURIED
编译了这个.然后我使用./main
运行它。
使用sqlite3
在 db.ssqls 上运行SELECT * FROM version;
会得到1|cmake|3|11|0|cmake.org|
。
当我注意到ares.num_rows()==0
时,我正在调试(用lldb
)这个。事实上,似乎什么都没发生。
我的代码有什么问题?
事实证明,在运行MySQL
命令之前,您需要有一个MySQL
服务器。您需要在计算机上运行mysqld
。
相关文章:
- 为什么 c++ 中的 main() 函数不采用除 int 和 void 之外的任何其他返回类型
- 是否有任何内置的哈希图函数来处理 c++ 中的值输入?
- 是否有任何内置函数可以检查给定的两个数字在给定整数数组中的顺序是否相同?
- 函数使用任何输入返回 0
- C++ 中是否有任何内置阶乘函数?
- C++中的函数是否有任何默认返回类型
- 是否有任何内置函数可以告诉编译器分支是否可预测
- 如何检查copy_if是否返回使用ostream_iterator范围内的任何内容
- vector::size() 如何在常量时间内返回向量的大小
- 我需要在C /C#中使用图形.我可以使用任何内置的C /C#库
- 是否有任何内置类可以处理C 中的大整数值
- c ++中是否有任何内置功能可以在计划的时间运行任务
- 是否有任何内置的 UTF 在 c++ 在窗口中
- 在VC++2010中执行任何内置的ARRAY函数
- C++:如何在不使用任何内置函数的情况下将字符串转换为整数
- 是否有任何内置的CUDA函数允许CUDA内核向主机代码报告错误?
- Io_getevents在小于timeout的时间内返回的作业数少于请求的作业数
- 我如何在常数时间(O(1))内获得字母表(1-26)中字符的数值/位置,而不使用任何内置方法或函数
- C++中的任何内置哈希方法
- c++库中的任何内置夹子方法