C语言访问MySQL数据库的技巧
发布时间:2021-12-11 11:44:26 所属栏目:PHP教程 来源:互联网
导读:1、添加头文件路径(MySQL安装路径中的include路径) 2、添加库文件(直接从MySQL安装路径中copy libmysql.lib即可) 3、编程操作数据库 代码 // AccessToMySQL.cpp : 定义控制台应用程序的入口点。 // #include stdafx.h #include Windows.h #include 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("%st%st%sn",row[0],row[1],row[2]); } } //release the resource mysql_free_result(result); mysql_close(&mysql); system("pause"); return 0; } (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |