windows下 c++ 和 mysql
本帖最后由 金关村村长 于 2014-8-19 09:57 编辑①ADO
写代码方便.部署迁移很麻烦.放弃
②使用MySQL C API
③使用MySQL C++ Connector
MySQL C++ Connector是什么?官方说明如下:
MySQL Connector/C++ is a MySQL database connector for C++. It lets you develop C++ applications that connect to the MySQL Server.
那么,它与MySQL的C API有什么区别呢?为什么要使用它?Convenience of pure C++; no C function calls required优点多多
这里不得不提醒你的是,前面已经说了,比起使用MySQL C API,用MySQL C++ Connector来开发程序要做更多的工作,体现在:MySQL C++ Connector依赖于MySQL库、Boost,因此你还要先有MySQL的开发包、Boost库。Boost是个麻烦的东西,因为它很大,编译出lib很耗时间,很耗CPU资源,如果你和我一样,用的是一台老爷机,那么你会感觉到编译出Boost lib的过程异常痛苦。另外,在撮合了MySQL C++ Connector、Boost、MySQL的一个项目中,如果你的项目参数设置不对,会出现各种奇怪的问题
那 mysql c API 怎么使用
首先电脑里面需要已经有了mysql安装好并且在跑了
如果是完整安装mysql的话就不用下载 如果是用的各种一键版本精简版则需要下载
下载地址(64bit系统或者32bit系统都用win32.zip)
http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.5-win32.zip
如果想下载其他版本可以到http://dev.mysql.com/downloads/connector/c/
然后把include文件夹配置一下把lib相关配置一下
把dll拷到跟exe相同的目录下
具体代码如下
#include <my_global.h>
#include <mysql.h>
void main()
{
printf("MySQL Version: %s\n", mysql_get_client_info());
return;
}
页:
[1]