900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

时间:2023-12-18 21:28:56

相关推荐

c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

本文实例讲述了C语言实现访问及查询MySQL数据库的方法。分享给大家供大家参考,具体如下:

1、添加头文件路径(MySQL安装路径中的include路径)

2、添加库文件(直接从MySQL安装路径中copy libmysql.lib即可)

3、编程操作数据库

代码

// AccessToMySQL.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

#include

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

MYSQL mysql;

MYSQL_RES* result;

MYSQL_ROW row;

int main(void)

{

//init the mysql parameter

mysql_init(&mysql);

//connect the database

if(!mysql_real_connect(&mysql,"127.0.0.1","root","111","mytest",3306,NULL,0))

{

printf(mysql_error(&mysql));

printf("\nCannot access to the database!!!\n");

system("pause");

exit(-1);

}

//construct the query SQL statements

char* sql="select * from student where name='";

char dest[100]={""};

strcat(dest,sql);

printf("Please enter the student name:");

char name[10]={""};

gets(name);

strcat(dest,name);

strcat(dest,"'");

//excute the SQL statements

if(mysql_query(&mysql,dest))

{

printf("Cannot access the database with excuting \"%s\".",dest);

system("pause");

exit(-1);

}

//deal with the result

result=mysql_store_result(&mysql);

if(mysql_num_rows(result))

{

while((row=mysql_fetch_row(result)))

{

printf("%s\t%s\t%s\n",row[0],row[1],row[2]);

}

}

//release the resource

mysql_free_result(result);

mysql_close(&mysql);

system("pause");

return 0;

}

运行效果:

希望本文所述对大家C语言程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。