美文网首页
C链接mysql

C链接mysql

作者: 与诗小睡 | 来源:发表于2022-02-09 09:07 被阅读0次
    1. 安装依赖库文件
     sudo apt-get install libmariadb-dev
    
    1. 查找库文件安装位置
    find / -name libmariadbclient.so
    find / -name mysql.h
    
    1. 编写源程序
    #include <stdio.h>
    #include <unistd.h>
    #include <stdlib.h>
    #include <string.h>
    
    
    
    #include <mariadb/mysql.h>
    #define _HOST_ "127.0.0.1"
    #define _USER_ "root"  //数据库用户
    #define _PASSWD_ "root"
    #define _DBNAME_ "demo"
    
    
    int main()
    {
        //1. init 
        MYSQL*mysql = mysql_init(NULL);
        if(mysql == NULL){
            printf("init err\n");
            exit(1);
        }
        //2. real_connect
        mysql = mysql_real_connect(mysql,_HOST_,_USER_,_PASSWD_,_DBNAME_,0,NULL,0);
    
        if(mysql == NULL){
            printf("connect err:%s\n",strerror(error));
            exit(1);
        }
        printf("hello mysql!\n");
        //3. close
        mysql_close(mysql);
        return 0;
    }
    
    
    
    1. 编译
     gcc testdb.c -I/usr/include/mariadb -L/usr/lib/x86_64-linux-gnu -lmariadbclient -lpthread -lm -ldl -o main
    注意:修改-I 和-L后的目录为自己查找到的,就可以了
    
    1. 测试


      图片.png

    相关文章

      网友评论

          本文标题:C链接mysql

          本文链接:https://www.haomeiwen.com/subject/crcwkrtx.html