【问题标题】:MySQL Connector/C++ with MariaDBMySQL 连接器/C++ 与 MariaDB
【发布时间】:2017-04-28 20:04:14
【问题描述】:

我刚刚得知 Debian 9(2017 年 6 月左右发布)正在用 MariaDB 10 取代 MySQL。我以前从未使用过 MariaDB,但我所有的 C++ 代码都使用他们的connector 与 MySQL 一起工作。

我的问题是,这个连接器可以与 MariaDB 一起使用吗?连接器版本是否重要?有人有从 C++ 连接到 MariaDB 的经验吗?

我看到 Maria 有一个连接器 here,但是他们关于如何使用它的文档在哪里?

谢谢。

【问题讨论】:

    标签: c++ mysql debian mariadb


    【解决方案1】:

    https://mariadb.com/kb/en/library/c-client-library/ 上,MariaDB 项目建议使用来自https://github.com/viaduck/mariadbpp 的 mariadbpp 从 C++ 代码访问 MariaDB 数据库。

    【讨论】:

    • 谢谢。我坚持使用仍然使用 MySQL 的 Ubuntu。我不喜欢 MariaDB。
    • @xinthose 我很好奇,为什么?
    • @cesargastonec 我相信他们的产品不像 MySQL 那样成熟,most used database in the world。两年前 MySQL 连接器在 MariaDB 上对我不起作用,但现在不确定。
    • @xinthose 谢谢。我会记住的。我开始(别无选择)在 Linux Centos 7 上使用 MariaDB 的 C++ 连接器
    【解决方案2】:

    MariaDB 是 MySQL https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/ 的直接替代品,您可以在这里试用官方 MySQL 连接器:

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

    有如何让它运行的分步说明。

    【讨论】:

    • 谢谢。显然所有 C++ 和 C# MySQL 代码仍然可以在 MariaDB 上运行(我们刚刚对其进行了测试)。
    • 我的代码现在出现此错误Access denied for user 'root'@'localhost' (using password: YES); MySQL Error Code = 1045; SQLState = 20000
    猜你喜欢
    • 2020-12-30
    • 2021-05-17
    • 1970-01-01
    • 2019-01-07
    • 2019-12-05
    • 1970-01-01
    • 2019-01-10
    • 2019-11-13
    • 2011-06-19
    相关资源
    最近更新 更多