如果我必须下载连接器,我还需要在任何想要使用C ++应用程序的计算机上下载吗?我还没有为数据库部分启动任何代码,但我正在编写一个读取数据的应用程序,我想使用C ++将其存储在mysql数据库中。
答案 0 :(得分:1)
是否需要使用MySql Connector / C ++才能访问/更改mysql数据库?
您无需连接到官方MySQL连接器。您可以使用ODBC或其他自定义连接器。
如果我必须下载连接器,我还需要在任何想要使用C ++应用程序的计算机上下载吗?
这取决于您是静态还是动态链接到MySQL连接器库。
libmysqlcppconn-static.a
(或Windows上的.lib
)来实现静态链接,并允许您在mysql连接器不在的环境中运行程序安装。libmysqlcppconn.so
(或在Windows上为.dll
,在macOS上为.dylib
,并且需要运行的程序已安装mysql连接器的环境。This question更详细地讨论了静态与动态链接的权衡。
This questions讨论了使用MysQL连接器的许可影响。