c语言mysql代码

来源:互联网 发布:数据库方案 编辑:程序博客网 时间:2024/05/23 20:05

c语言实现数据库连接

#include <stdio.h>#include <mysql/mysql.h>int main(int argc, char *argv[]){    MYSQL *conn = NULL;    // 1.init mysql handler    // mysql_init     if((conn = mysql_init(NULL)) == NULL)    {        printf("init error\n");        return 1;    }    const char *host = "localhost";//主机ip    const char *user = "root";//用户名    const char *passwd = "1";//密码    const char *db = "sq_test";//数据库名    // 2.conect mysql server    // mysql_real_connect    if(mysql_real_connect(conn,                    host,                    user,                    passwd,                    db,                    0, NULL, 0) == NULL)    {        printf("connect error\n");        return 1;    }    // 3.query SQL    // mysql_real_query    // mysql_query    mysql_query(conn, "select * from sq_students");    MYSQL_RES *result = NULL;    // 4.get result set    // mysql_store_result    // mysql_use_result    result = mysql_use_result(conn);    MYSQL_ROW row;    int j = 0;    while((row = mysql_fetch_row(result)) != NULL)    {        for(j = 0; j < mysql_num_fields(result); j++)        {            printf("%s ", row[j]);        }        printf("\n");    }    // 5.free row memery    // mysql_free_refult    mysql_free_result(result);    // 6.close mysql connection    // mysql_close    mysql_close(conn);    return 0;}
1 0
原创粉丝点击