Heim  >  Artikel  >  Datenbank  >  mysql下面c连接mysql数据库_MySQL

mysql下面c连接mysql数据库_MySQL

WBOY
WBOYOriginal
2016-06-01 13:02:401127Durchsuche

1.安装sudo yum install mysql-devel 安装组件和库

2.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql/mysql.h>

int main(int argc, const char *argv[])
{
    MYSQL mysql;
    MYSQL_RES *result;
    MYSQL_ROW row;

    mysql_init(&mysql);
    mysql_real_connect(&mysql, "127.0.0.1", "syswj", "123456",
                        "sysDB", 0, NULL, 0  );
    mysql_query(&mysql, "select * from stu");
    result = mysql_store_result(&mysql);
    while((row = mysql_fetch_row(result)))
    {
    printf("%s  %s  %s  %s  %s\n", row[0], row[1], row[2], row[3], row[4], row[5]);
    }
   mysql_free_result(result);
   mysql_close(&mysql);

    return 0;
} 

3.编译:gcc test -L/usr/lib/mysql -lmysqlclient

4.执行:

[syswj@host document]$ ./a.out 
950  李勇  m  20  CS
951  张三  f  23  EN
952  李四  f  24  DC
953  将大  f  14  DC
954  可大  m  27  CS
955  你好  f  27  CC
[syswj@host document]$  

参考资料:http://www.linuxidc.com/Linux/2011-12/49133.htm

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn