C 语言中怎么访问MySQL数据库
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本篇文章给大家分享的是有关C 语言中怎么访问MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,建立一个MySQL用户r
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
东城回收服务器价格多少
智慧医保软件开发公司
教务软件开发文献
web编程网络安全
数据库异常的表现
易语言打码服务器端源码
acl 服务器框架
软件开发岗位竞聘演讲稿
2021年教育系统网络安全工作
web服务器热备
nosql数据库技术课件
免费网络安全视频素材
epc用于软件开发
mysql数据库日常巡检
pg数据库删除旧数据
嵌套excel数据库
中国银行服务器视频
服务器管理物理接口
数据库background
网络安全法 统筹部门
网络安全民间团队有哪些
ibm云网络安全
数据库系统最大的特点是
晋城市同盟军网络技术
怎么获取客户数据库
集中式的安全数据库
丰都县天气预报软件开发
电话销售数据库管理
广州通达网络技术公司
视频服务器的搭建