是否需要使用MySql Connector / C ++才能访问/更改mysql数据库?

时间:2014-03-07 01:35:16

标签: c++ mysql mysql-connector

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

1 个答案:

答案 0 :(得分:1)

  

是否需要使用MySql Connector / C ++才能访问/更改mysql数据库?

您无需连接到官方MySQL连接器。您可以使用ODBC或其他自定义连接器。

  

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

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

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

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

This questions讨论了使用MysQL连接器的许可影响。