博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux C语言程序连接mysql数据库
阅读量:7064 次
发布时间:2019-06-28

本文共 905 字,大约阅读时间需要 3 分钟。

每种语言都有连接mysql数据库的方法,以下用Linux C语言为例,连接并查询数据库数据

#include
#include
main() {MYSQL *conn;MYSQL_RES *res;MYSQL_ROW row;char *server = "localhost";char *user = "root";char *password = "nopasswd"; /* set me first */char *database = "mysql";char *query = "select Host,User,Password from user";int t, r;conn = mysql_init(NULL);if(!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)){printf("Error connecting to database: %s\n", mysql_error(conn));}else{printf("Connected....\n");}t = mysql_query(conn, query);if(t){printf("Error making query: %s\n", mysql_error(conn));}else{printf("Query made...\n");res = mysql_use_result(conn);if(res){for(r=0; r<=mysql_field_count(conn); r++){row = mysql_fetch_row(res);if(row<0) break;for(t=0; t

编译连接数据库的文件

gcc con_mysql.c -L /usr/lib/mysql/ -lmysqlclient -o con_mysql

可以看出成功连接mysql库,并从user表中查处,Host、User、Password三个字段的数据。

转载地址:http://ugjll.baihongyu.com/

你可能感兴趣的文章
windows-nginx-https-本地配置
查看>>
JDK9: 集成 Jshell 和 Maven 项目.
查看>>
【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
查看>>
回流、重绘及其优化
查看>>
责任链模式的两种实现
查看>>
入口文件开始,分析Vue源码实现
查看>>
LintCode 31. partitionArray 数组划分
查看>>
vue和cordova项目整合打包,并实现vue调用android的相机的demo
查看>>
微信开放平台全网发布【失败】的几点排查方法
查看>>
vue-router 实现分析
查看>>
js如何打印object对象
查看>>
体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
查看>>
Ruby 2.x 源代码分析:扩展 概述
查看>>
我感觉这是史上最牛的防sql注入方法类
查看>>
angular2开源库收集
查看>>
ArchSummit深圳APM专场总结:性能监控与调优实践干货分享
查看>>
Vue性能优化:如何实现延迟加载和代码拆分?
查看>>
据Progress调查:2018年,70%的客户在使用NoSQL
查看>>
微服务架构适用场景分析
查看>>
OpsRamp推出以服务为中心的AIOps和云监控功能
查看>>