c语言连接客户端数据库(C语言连接MySQL数据库代码实例)

首页常识更新时间:2023-01-20 09:45:14

首先进行项目设置:

第一步。打开VC 目录,在包含目录中,将MYSQL安装文件中的include文件的路径添加到这里。

第二步。打开VC 目录,在库目录中将mysql文件中的lib文件路径添加进来。或者将libmysql.dll和libmysql.lib文件复制到工程目录下

#include <stdio.h>

#include <mysql.h> // mysql文件

#pragma comment(lib,"libmysql.lib")

int main(void)

{

MYSQL mysql; //数据库句柄

MYSQL_RES* res; //查询结果集

MYSQL_ROW row; //记录结构体

//初始化数据库

mysql_init(&mysql);

//设置字符编码

mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

//连接数据库

if (mysql_real_connect(&mysql, "localhost","123456","student" NULL, 0) == NULL) {

printf("错误原因: %s\n", mysql_error(&mysql));

printf("连接失败!\n");

exit(-1);

}

//查询数据

int ret = mysql_query(&mysql, "select * from student;");

printf("ret: %d\n", ret);

//获取结果集

res = mysql_store_result(&mysql);

//给ROW赋值,判断ROW是否为空,不为空就打印数据。

while (row = mysql_fetch_row(res))

{

printf("%s ", row[0]); //打印ID

printf("%s ", row[1]); //打印姓名

printf("%s ", row[2]); //打印班级

printf("%s \n", row[3]);//打印性别

}

//释放结果集

mysql_free_result(res);

//关闭数据库

mysql_close(&mysql);

system("pause");

return 0;

}

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.