代码之家  ›  专栏  ›  技术社区  ›  Garvin

为了访问/更改MySql数据库,是否需要使用MySql连接器/C++?

  •  0
  • Garvin  · 技术社区  · 12 年前

    如果我必须下载连接器,我是否也需要在任何我想使用C++应用程序的计算机上下载它?我还没有开始任何数据库部分的代码,但我正在编写一个读取数据的应用程序,我希望使用C++将其存储在mysql数据库中。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    为了访问/更改MySql数据库,是否需要使用MySql连接器/C++?

    您不必连接到官方MySQL连接器。您可以使用 ODBC 或其他定制连接器。

    如果我必须下载连接器,我是否也需要在任何我想使用C++应用程序的计算机上下载它?

    这取决于您是静态还是动态链接到MySQL连接器库。

    • 静态链接是通过链接静态MySQL连接器库实现的,该库通常命名为 libmysqlcppconn-static.a (或 .lib 在windows上),并允许您在未安装mysql连接器的环境中运行程序。
    • 通过链接动态MySQL连接器库(通常命名为 libmysqlcppconn.so (或 .dll 在窗口上, .dylib 在macOS上),并且需要您的程序在安装了mysql连接器的环境中运行。

    This question 更详细地讨论了静态链接与动态链接的权衡。

    This questions 讨论了使用MysQL连接器的许可含义。