1
在vs2008下创建一个win32控制台项目
2
在stdafx.h头文件添加如下包含
#include "winsock.h"
#include "mysql.h"
#pragma comment(lib,"libmySQL.lib");
3
把mysql安装目录下的 lib\opt 下的 libmySQL.dll、libmySQL.lib
和 include目录下的
my_alloc.h
my_list.h
mysql.h
mysql_com.h
mysql_time.h
mysql_version.h
typelib.h
加入工程中
4
在main函数中加入测试程序
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL mysql; // // need a instance to init
MYSQL_RES *res; //存放查询的结果集
MYSQL_ROW row; //存放查询的行数
char *query;
int t,r;
mysql_init(&mysql);
if (mysql_real_connect(&mysql,"localhost", "root", "1", "gamedb3",0,NULL,CLIENT_MULTI_STATEMENTS)) //连接数据库,数据库mysql,密码1;
{
std::cout<<"链接数据库成功"<<std::endl;
mysql_query(&mysql,"select * from student"); //将查询结果保存到res中
res = mysql_store_result( &mysql ); //存储记录集
int j = 0;
while ( row = mysql_fetch_row( res ) )
{
j = mysql_num_fields( res ); //获取每条记录的字段数
for ( int k = 0; k < j ; k++ )
{
std::cout<<row[k] << " ";
}
std::cout << std::endl;
}
std::cout<<"ok"<<std::endl;
return 0;
}
else
{
int i = mysql_errno(&mysql);
const char * s = mysql_error(&mysql);
std::cout << s<<std::endl;
return 0;
}
//else printf("已经连接到MYSQL数据\n");//连接数据库成功;
return 0;
}
vs2008链接mysql数据库
最新推荐文章于 2024-01-30 17:55:24 发布