C 语言中怎么访问MySQL数据库
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关C 语言中怎么访问MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,建立一个MySQL用户r
千家信息网最后更新 2026年11月01日C 语言中怎么访问MySQL数据库
本篇文章给大家分享的是有关C 语言中怎么访问MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
首先,建立一个MySQL用户rick,密码设置为6452079,登录地点设置为本地登录localhost。
为rick用户创建一个数据库foo。
在数据库foo里创建一个表children。
表的结构如下:
添加3条简单的记录后,表为:
实验C 代码:
#include#include #include "mysql.h"MYSQL my_connection;MYSQL_RES *res_ptr;MYSQL_ROW sqlrow;void mysql_display_row( MYSQL *my_connect, MYSQL_ROW sqlrow ){ unsigned int field_count; unsigned int field_result = mysql_field_count( my_connect ); field_count = 0; while( field_count < field_result ) { printf("%s ", sqlrow[field_count]); field_count++; } printf("\n");}int main(){ int res; mysql_init( &my_connection ); if( NULL != mysql_real_connect( &my_connection, "localhost", "rick", "6452079", "foo", 0, NULL, 0 ) ) { printf("Connection success!\n"); res = mysql_query( &my_connection, "SELECT childno, fname, age FROM children WHERE age>5" ); if ( 0 != res ) printf("SELECT error: %s\n", mysql_error( &my_connection )); else { res_ptr = mysql_use_result( &my_connection ); if( NULL != res_ptr ) { // printf("Retrieved %lu rows\n", (unsigned long)mysql_num_rows( res_ptr )); while( (sqlrow = mysql_fetch_row( res_ptr ) ) ) { printf("Fetched data...\n"); mysql_display_row( &my_connection, sqlrow ); } if( 0 != mysql_errno( &my_connection) ) fprintf(stderr, "Retrieve error: %s\n", mysql_error( &my_connection ) ); mysql_free_result( res_ptr ); } mysql_close( &my_connection ); } } else { fprintf(stderr, "Connection failed\n"); if( mysql_errno( &my_connection ) ) fprintf(stderr, "Connection error %d: %s\n", mysql_errno( &my_connection ), mysql_error( &my_connection ) ); } return EXIT_SUCCESS;}
运行结果:
以上就是C 语言中怎么访问MySQL数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
数据
数据库
语言
更多
用户
知识
篇文章
登录
实用
代码
地点
密码
就是
工作会
文章
看吧
知识点
结构
结果
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
深圳市人人互联网科技有限公司
哈尔滨大商圈互联网科技有限公司
中关村互联网 科技集团
广州百单互联网科技有限公司
科技互联网政务服务
广州宏创互联网科技
碳银互联网科技有限公司
上海电发互联网科技有限公司
北京三清互联网科技
移动互联网科技股
互联网科技商业
本届互联网博览会上的黑科技
互联网与数字科技关系
江苏互联网智能科技产品出厂价
长沙渺峰互联网科技有限公司
青岛易易互联网科技
山东蛋芒互联网科技有限公司
伍佰万互联网科技是干嘛的
知域互联网科技有限公司官网
致聘互联网科技
菲比寻常互联网科技
佳云科技和互联网广告
广西互联网科技孵化中心
银川新华互联网科技学校联系电话
玉溪新华互联网科技好不好
保险科技服务互联网营销体系
昆明中奇联合互联网科技
科技和互联网行业的特点
河南商务圈互联网科技有限公司