正在参与一个项目,负责数据库存储,在实现C++语言连接mysql数据库的时候出现了不少问题,困扰了一天,终于找到了解决办法,先总结如下:
一、C++连接数据库有两种方法,一种是ADO连接,另一种是调用mysql提供的API连接,这里选择后者,效率较高。环境是:win8,vs2013,mysql-5.0.22-win32;
二、首先设置VS2013,引入mysql包;具体步骤参考链接:http://www.cnblogs.com/justinzhang/archive/2011/09/23/2185963.html
设置好后就可以编写代码了;
三、关于一些问题解决:
#include<winsock.h>
#include<mysql.h>
顺序不能改变,否则会出现语法错误。
我就是因为这个问题纠结了半天,修改后:
再出现其他问题可参考这篇文档:
http://wenku.baidu.com/view/d1f5d669a98271fe900ef904.html