C 语言中怎么访问MySQL数据库
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇文章给大家分享的是有关C 语言中怎么访问MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,建立一个MySQL用户r
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
安贞医院的数据库
阜阳市公安局网络安全管理
天津医院医疗系统软件开发
奥的斯acd5-mr服务器
生产系统数据库
web数据库建模
成都软件开发公司哪个方面好
国标行业中的其他软件开发
本地服务器可以登录其他服务器吗
电子表格丢失数据库
闵行区银联软件开发参考价格
手机和电脑连接数据库
网络安全相关核心基础专利
怎么进共享服务器
深圳市乐豆互联网工业科技
.net 数据库执行超时
VB数据库查询代码
软件开发投入使用后还得
怎么给服务器添加模组网易版
关系数据库 书籍
虹口区管理软件开发代理品牌
论文查重 数据库
邮箱登录服务器163
sql数据库定时器
软件开发对于文凭的要求
菲洛嘉 互联网科技
安卓加密失败保存数据库
高级软件开发工程师的待遇
jsp服务器有哪些
云计算和网络安全哪个更好