在VC连接开发MySQL 数据库 方法有如下三种:
通过odbc 通过Connector/C++ 通过MySQL C API关于前两种方法,请参考:
http://dev.mysql测试数据/downloads/connector/odbc/
http://dev.mysql测试数据/downloads/connector/cpp/
以上地址软件包下载地址以及对应的文档说明,天缘自己是一直喜欢使用第三种方式连接MYSQL,主要原因是简单,方便且无需安装特别的软件包。所以本文也只介绍本方法。
一、安装Mysql服务器/客户端下载地址:
http://HdhCmsTestmysql测试数据/downloads/mysql/5.5.html 如果不是使用官方的安装包,也可以使用Xampp等套件,这些套件一样带有完整的Mysql开发资源。所以安装过程从略。假设安装到D:\mysql下。
二、配置VC工程环境1、依次打开菜单[工具]->[选项],选择"路径"选项卡,设置如下:
包含路径为D:\mysql\include 库路径为D:\mysql\lib\debug2、依次点击菜单[项目]->[设置],设置如下:
在连接器中,附加链接库libmySQL.lib。
3、编辑工程文件,添加头文件
#include <winsock.h>
#include "mysql.h "
三、编写Mysql连接、查询函数涉及三个主要数据类型:
MYSQL m_Sql;//数据库句柄handle MYSQL_RES *pRes;//结果集指针 MYSQL_ROW Row;//记录集对象示例程序:
MYSQL m_Sql;//数据库句柄handle MYSQL_RES *pRes;//结果集指针 MYSQL_ROW Row;//记录集对象
//Connection if (!mysql_real_connect(&m_Sql, dbhost,dbusr, dbpwd, dbname, 0, NULL, 0)) { return FALSE; }
//Select db if(!mysql_select_db(&m_Sql,m_dbName)) { return FALSE; }
//Set character if (!mysql_set_character_set(&m_Sql, "utf8")) { return FALSE; }
//Query if(mysql_query(&m_Sql,str)!=0) { return FALSE; } pRes = mysql_use_result(&m_Sql);
//Free results mysql_free_result(pRes);
上述程序,只是摘录自天缘自己程序,涉及变量需自行补充,以后有时间替换个完整版本上来,写好后编译运行即可。