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

开发者社区> 问答> 正文

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

2016-02-01 15:42:30 3478 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
添加回答
相关问答

2

回答

MySQL可以对数据库加锁吗

2021-10-13 14:45:52 228浏览量 回答数 2

1

回答

怎样操作MySQL数据库?

2020-05-06 16:48:01 522浏览量 回答数 1

1

回答

mysql数据库远程连接异常

2018-10-10 11:06:11 421浏览量 回答数 1

1

回答

MySQL数据库升级

2018-10-05 23:49:44 315浏览量 回答数 1

2

回答

MySQL数据库远程连接不上

2018-09-25 11:31:15 343浏览量 回答数 2

2

回答

远程连接不上mysql数据库

2018-09-14 17:13:37 299浏览量 回答数 2

1

回答

需要mysql数据库

2018-04-21 17:03:34 512浏览量 回答数 1

1

回答

mysql数据库跨库访问如何做?

2016-02-06 18:15:09 2927浏览量 回答数 1

1

回答

MySQL连接远程数据库连接超时问题

2016-02-06 10:29:28 4486浏览量 回答数 1

5

回答

远程连接RDS中mysql数据库

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