zoukankan      html  css  js  c++  java
  • 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("
    Cannot access to the database!!!
    ");
    		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	%s	%s
    ",row[0],row[1],row[2]);
    		}
    	}
    	//release the resource
    	mysql_free_result(result);
    	mysql_close(&mysql);
    	
    	system("pause");
    	return 0;
    }
    


  • 相关阅读:
    不错的前端特效
    查询世界城市维度、经度
    echarts 省市区县geoJson获取
    Echarts世界地图中国分区显示
    全国主要城市空气质量
    Echarts世界地图中国分区显示与获取具体城市的geojson
    md编辑器typora
    PHP基础之数组方法
    PHP封装 冒泡排序算法
    PHP基础之日期和时间管理
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6714309.html
Copyright © 2011-2022 走看看