今天做这个测试同样遇到了人们常说的找不到mysql.h的问题。
下面是测试代码,源自《linux程序设计》(老外的大作) ,做了部分更改
#include <stdlib.h>
#include <stdio.h>
#include <mysql/mysql.h>
int main(int argc, char *argv[]) {
MYSQL *conn_ptr;
conn_ptr = mysql_init(NULL);
if (!conn_ptr) {
fprintf(stderr, “mysql_init failed\n”);
return EXIT_FAILURE;
}
conn_ptr = mysql_real_connect(conn_ptr, “localhost”, “rick”, “secret”,
“foo”, 0, NULL, 0);
if (conn_ptr) {
printf(“Connection success\n”);
} else {
printf(“Connection failed\n”);
}
mysql_close(conn_ptr);
return EXIT_SUCCESS;
}
当代码完成,便是要编译了。 可是看着教程上和网上的各个编译命令参数,不尽相同,而且都行不通。mysql文件始终没有找到。有人提到没有安装mysql-devel-5.0.37-2.fc7.i386.rpm(对应我mysql数据库版本)。我不清楚我的fedora7是不是有没有装,于是自己装了一遍。结果还是不行。
最后把#include<mysql.h>改成#include<mysql/mysql.h>发现eclipse cdt的找不到的提示没有了,而且在运行如下命令
gcc -o connection -g connection.c -lz /usr/lib/mysql/libmysqlclient.15.0.0
出现令人兴奋的结果,那就是编译通过了。
运行链接程序 ./connection 一切正常。
分享到:
相关推荐
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数据库的查询、插入和删除操作。 ...