ZBLOG

linux c访问mysql的代码案例

下面是一个使用C语言连接和访问MySQL数据库的示例代码:

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

int main() {
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;

    conn = mysql_init(NULL);

    if (!mysql_real_connect(conn, "localhost", "username", "password", "database_name", 0, NULL, 0)) {
        fprintf(stderr, "%s\n", mysql_error(conn));
        return 1;
    }

    if (mysql_query(conn, "SELECT * FROM table_name")) {
        fprintf(stderr, "%s\n", mysql_error(conn));
        return 1;
    }

    res = mysql_use_result(conn);

    while ((row = mysql_fetch_row(res))) {
        printf("%s\t%s\n", row[0], row[1]);
    }

    mysql_free_result(res);
    
    mysql_close(conn);

    return 0;
}

请确保你已经安装了MySQL C Connector库,并将usernamepassworddatabase_nametable_name替换为你实际的数据库信息。这段代码可以连接到本地MySQL服务器并执行简单的SELECT查询操作,并打印结果。

注意:在编译时需要链接 MySQL C Connector 库,例如使用以下命令进行编译:

gcc -o program program.c -lmysqlclient

其中 program.c 是你保存上述代码的文件名, -lmysqlclient 参数用于链接 MySQL C Connector 库。

希望以上代码能帮助到你!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=14846

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?