C语言实现访问及查询MySQL数据库的方法
2018-01-04 11:30
786 查看
本文实例讲述了C语言实现访问及查询MySQL数据库的方法。分享给大家供大家参考,具体如下:
1、添加头文件路径(MySQL安装路径中的include路径)
2、添加库文件(直接从MySQL安装路径中copy libmysql.lib即可)
3、编程操作数据库
代码
// AccessToMySQL.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <Windows.h> #include <mysql.h> #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语言程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- c语言连接mysql数据库的实现方法
- Ubuntu下用C语言访问MySQL数据库的方法
- C语言之字符串模糊查询方法的实现
- C语言实现sqlite3数据库查询的基本方法
- c语言连接mysql数据库的实现方法
- c语言连接mysql数据库的实现方法
- Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句'' ""作用
- Hibernate实现mysql数据库limit查询方法
- C语言实现sqlite3数据库查询的基本方法
- c语言连接mysql数据库的实现方法
- python访问mysql数据库的实现方法(2则示例)
- python访问mysql数据库的实现方法(2则示例)
- C语言访问MySQL数据库的方法
- Linux下获得系统时间的C语言的实现方法
- 实现模糊查询的方法
- 用asp实现网页邮箱访问的方法
- WMI Series :管理对象的信息查询和方法访问
- 用asp实现网页邮箱访问的方法
- 实现COM组件访问.Net组件的方法
- PowerBuilder通过ODBC访问MySQL数据库时报错的处理方法