C++怎么访问远程mysql数据库-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C++怎么访问远程mysql数据库

2016-02-01 15:42:30 3529 2

我是一个新手,尝试登录远程mysql时有一些问题:

请问host name应该怎么设置,除了ip地址,可以写http地址吗?
其他的参数应该怎么设置?
另外,我想在C++中使用libmysql++来实现这个功能,请问可以吗?
多谢!

取消 提交回答
全部回答(2)
  • 西秦说云
    2019-07-17 18:27:36
    已采纳

    您可以使用http://tangentsoft.net/mysql++/doc/html/userman/
    实例:

    #include "cmdline.h"
    #include "printdata.h"
    
    #include <mysql++.h>
    
    #include <iostream>
    #include <iomanip>
    
    using namespace std;
    
    int
    main(int argc, char *argv[])
    {
        // Get database access parameters from command line
        mysqlpp::examples::CommandLine cmdline(argc, argv);
        if (!cmdline) {
            return 1;
        }
    
        // Connect to the sample database.
        mysqlpp::Connection conn(false);
        if (conn.connect(mysqlpp::examples::db_name, cmdline.server(),
                cmdline.user(), cmdline.pass())) {
            // Retrieve a subset of the sample stock table set up by resetdb
            // and display it.
            mysqlpp::Query query = conn.query("select item from stock");
            if (mysqlpp::StoreQueryResult res = query.store()) {
                cout << "We have:" << endl;
                mysqlpp::StoreQueryResult::const_iterator it;
                for (it = res.begin(); it != res.end(); ++it) {
                    mysqlpp::Row row = *it;
                    cout << '\t' << row[0] << endl;
                }
            }
            else {
                cerr << "Failed to get item list: " << query.error() << endl;
                return 1;
            }
    
            return 0;
        }
        else {
            cerr << "DB connection failed: " << conn.error() << endl;
            return 1;
        }
    }
    0 1
  • idealities
    2019-07-17 18:27:36

    也可以使用Mysql的C++ Connector:

    https://dev.mysql.com/doc/connector-cpp/en/

    1 0
添加回答
相关问答

1

回答

RDS for MySQL 内存使用率高怎么办?

2022-09-16 14:20:29 84浏览量 回答数 1

18

回答

读《云数据库RDS MySQL从入门到高阶》,赢超声波清洗机丨藏经阁一起读(28)

2022-09-05 14:21:20 20174浏览量 回答数 18

1

回答

【RDS】RDS MySQL如何终止会话?

2022-01-12 16:17:02 471浏览量 回答数 1

1

回答

RDS MySQL如何终止会话?

2022-01-07 14:15:23 891浏览量 回答数 1

1

回答

php做阿里云的rds mysql的binlog监听,有人处理过吗?

2019-05-16 15:25:12 2850浏览量 回答数 1

14

回答

【通知】RDS MySQL迁移工具升级啦!快来体验!~

2013-06-04 14:28:28 19259浏览量 回答数 14

2

回答

5g的mysql数据库应用阿里云的rds选择哪个配置呢

2013-05-30 21:59:11 9746浏览量 回答数 2

5

回答

使用了官方的一键安装包,如果买了RDS不需要MYSQL,怎么办?

2013-04-14 23:13:16 10070浏览量 回答数 5

3

回答

阿里RDS支持MySQL参数自己配置不?

2012-12-28 13:34:34 9258浏览量 回答数 3

4

回答

使用云服务器和关系数据库RDS,要安装mysql吗?

2012-09-16 17:18:16 11288浏览量 回答数 4
+关注
西秦说云
码农|Coder| Pythonista
11
文章
3912
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载