#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
int main(void)
{
MYSQL * sql_p;
MYSQL_RES * result_p;
MYSQL_ROW row_p;
int res;
sql_p = mysql_init(NULL);
if(!sql_p){
printf("Init error!\n");
exit(1);
}
MYSQL * conn = mysql_real_connect(sql_p,"host","user","pwd","test",3306,NULL,0);
if(!conn){
printf("error,%d:%s\n",mysql_errno(sql_p),mysql_error(sql_p));
exit(1);
}
res=mysql_query(sql_p,"select * from user");
if(res){
printf("Query error!\n");
exit(1);
}
result_p = mysql_use_result(sql_p);
if(!result_p){
printf("mysql use error");
}
while((row_p=mysql_fetch_row(result_p))){
printf("row:%s,%s,%s\n",row_p[0],row_p[1],row_p[2]);
}
mysql_close(sql_p);
}
保存为mysql.c
编译命令:gcc -o mysql mysql.c -I/usr/include/mysql -lmysqlclient
分享到:
相关推荐
linux下用c语言连接mysql,都是一些C语言连接在linux系统下连接mysql的代码
Linux 操作系统下的 C 语言连接 MySQL 数据库是指在 Linux 平台上使用 C 语言编写程序来连接 MySQL 数据库,实现数据库的 CURD 操作(Create、Retrieve、Update、Delete)。本文档将详细介绍如何使用 C 语言连接 ...
在Linux环境下,使用C语言连接MySQL数据库是一项常见的任务,尤其对于开发系统级应用程序或需要与数据库交互的应用来说。本文将详细介绍如何在C程序中实现这一功能,并提供一个基本的示例代码。 首先,确保你已经...
在 Linux 平台下,使用 QT 连接 MySQL 数据库是一种常见的应用场景。本文将详细介绍如何使用 QT 连接 MySQL 数据库,并提供了相关的代码示例。 首先,需要安装 MySQL 客户端,执行命令:sudo apt-get install ...
linux下开发,连接mysql数据库时候用到的头文件和库文件,32位和64位的都有,直接解压根据系统选择32位还是64位,把mysql_include和mysql_lib两个文件夹复制到主文件同级目录,然后makefile里面这样编译gcc -I./...
C语言提供了MySQL的C API(MySQL Connector/C),允许开发者直接在C程序中与MySQL数据库交互。通过`mysql.h`头文件和相关函数,如`mysql_init()`, `mysql_real_connect()`, `mysql_query()`等,可以实现连接数据库...
4. **连接管理**:在Linux环境下,通过C语言连接MySQL数据库,需要使用`mysql_library_init()`初始化MySQL库,然后用`mysql_init()`和`mysql_real_connect()`建立连接。连接参数通常包括服务器地址、端口、用户名、...
### Linux下C语言连接MySQL详解 在Linux环境下利用C语言连接MySQL数据库是一项常见的技术需求,尤其是在需要编写系统级应用或高性能服务时。本文将详细解释如何在Linux环境下使用C语言来连接并操作MySQL数据库。 #...
### Linux环境下用C操作MySQL 在Linux环境下使用C语言来操作MySQL数据库是一项常见的技术需求,尤其是在需要高性能数据处理的应用场景中。本篇文章将基于提供的标题、描述、标签以及部分内容,详细解析如何在Linux...
在Linux操作系统下,使用C语言编写MYSQL的客户端程序,是一项非常重要的任务。通过编写客户端程序,可以实现与MYSQL数据库的连接和交互,从而实现数据的读取、写入和修改等操作。此外,编写客户端程序还可以实现对...
在IT领域,尤其是在数据库操作与跨平台编程方面,掌握如何使用C语言连接MySQL数据库是一项非常实用且关键的技能。本文将深入探讨如何在Linux环境下利用C语言实现与MySQL数据库的成功连接,包括必要的软件包安装、...
在Linux(CentOS)系统中,使用C++连接MySQL数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...
Linux 下C语言连接mysql实例详解 第一步: 安装mysql, 参考://www.jb51.net/article/39190.htm 第二步: 安装mysql.h函数库 sudo apt-get install libmysqlclient-dev 执行之后就可以看到/usr/include/MySQL目录...
总结起来,C语言连接MySQL涉及学习和使用MySQL C API,包括初始化连接、设置连接参数、执行SQL语句、处理结果集以及关闭连接等步骤。理解这些概念和实践操作对于开发涉及数据库的应用至关重要。
本文将深入探讨Linux下的数据库编程,重点是Linux系统中MySQL的使用以及C语言接口的运用。 首先,让我们了解MySQL在Linux中的安装过程。通常,你可以通过包管理器(如apt-get或yum)来安装MySQL服务器和客户端工具...
在Linux环境下,连接MySQL数据库通常涉及安装必要的软件包、配置ODBC(Open Database Connectivity)以及设置数据源名称(DSN)。以下将详细解释这个过程: 首先,你需要安装`unixODBC`,这是一个开源的ODBC管理器...
在Linux环境下,特别是CentOS 6.5这样的操作系统中,使用C语言与MySQL数据库进行交互是一种常见的编程需求。本文将详细介绍如何在32位的CentOS 6.5系统上,利用C语言实现对MySQL数据库的查询、插入和删除操作。 ...