首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL++什么也不回

MySQL++什么也不回
EN

Stack Overflow用户
提问于 2018-03-31 22:29:24
回答 1查看 49关注 0票数 0

我最近决定学习MySQL++,并遇到了一些困难。无论如何,我正试图制作一个程序来存储最新版本的程序(帮助处理Homebrew)。

main.cpp:

代码语言:javascript
复制
#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运行这个程序。

使用SELECT * FROM version;在db.ssqls上运行sqlite3会给出1|cmake|3|11|0|cmake.org|

当我注意到lldb时,我正在(用ares.num_rows()==0 )调试这个程序。事实上,似乎什么也没发生。

我的密码怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-01 00:09:38

那么,在运行MySQL命令之前,您需要有一个MySQL服务器。您需要在计算机上运行mysqld

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49593051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档