我是在Ubuntu系统下测试的
此系统下,mysql安装: apt-get install mysql-server 等了有10多分钟
然后又装了mysql-client: apt-get install mysql-client
还不够还需要mysql的开发包: apt-get install libmysql++
没有权限的话sudo 你懂的
敲下代码
#include <stdlib.h> #include "mysql.h" int main(void){ 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","root","111111","mysql",0,NULL,0); if(conn_ptr){ printf("Connection success\n"); }else{ printf("Connection failed\n"); } mysql_close(conn_ptr); return EXIT_SUCCESS; }
编译
gcc -o testmysql testmysql.c
testmysql.c:4:19: fatal error: mysql.h: No such file or directory compilation terminated.
然后修改gcc -o testmysql testmysql.c -I/usr/include/mysql/
/tmp/ccW7qMov.o: In function `main': testmysql.c:(.text+0x11): undefined reference to `mysql_init' testmysql.c:(.text+0x8f): undefined reference to `mysql_real_connect' testmysql.c:(.text+0xc0): undefined reference to `mysql_close' collect2: ld returned 1 exit statu
最后修改
gcc -o testmysql testmysql.c -I/usr/include/mysql/ -lmysqlclient -Wall -g
成功
相关推荐
下面是一段简单的示例代码,用于演示如何使用C语言连接MySQL数据库: ```c #include #include #include "mysql.h" int main() { MYSQL mysql; // 创建MYSQL结构体实例 mysql_init(&mysql); // 初始化MYSQL...
首先,要使用C语言连接MySQL数据库,你需要安装MySQL的C API库,这是MySQL提供的一套用于在C或C++中操作数据库的接口。在Windows环境下,如果你使用的是Visual Studio(VS)或者Visual C++ 6.0(VC++),你可以通过...
概括来说,本文档主要介绍了使用C语言连接Mysql数据库的详细步骤,从Mysql的安装到VC++中创建C程序,最后实现C语言连接Mysql数据库的过程。 一、Mysql安装 在开始连接Mysql数据库之前,需要先安装Mysql。安装Mysql...
在Windows平台上,使用C语言连接MySQL数据库是一项常见的任务,尤其对于系统级开发或者需要底层控制的应用来说。本文将深入探讨如何在Windows环境下搭建C语言连接MySQL数据库的开发环境,并进行测试。 首先,我们...
总结起来,C语言连接MySQL涉及学习和使用MySQL C API,包括初始化连接、设置连接参数、执行SQL语句、处理结果集以及关闭连接等步骤。理解这些概念和实践操作对于开发涉及数据库的应用至关重要。
在Linux环境下,使用C语言连接MySQL数据库是一项常见的任务,尤其对于开发系统级应用程序或需要与数据库交互的应用来说。本文将详细介绍如何在C程序中实现这一功能,并提供一个基本的示例代码。 首先,确保你已经...
在IT领域,尤其是在数据库操作与跨平台编程方面,掌握如何使用C语言连接MySQL数据库是一项非常实用且关键的技能。本文将深入探讨如何在Linux环境下利用C语言实现与MySQL数据库的成功连接,包括必要的软件包安装、...
linux下用c语言连接mysql,都是一些C语言连接在linux系统下连接mysql的代码
### Eclipse配置C语言连接MySQL环境详解 #### 一、引言 在Linux环境下,使用Eclipse集成开发环境(IDE)进行C/C++编程时,有时需要实现与MySQL数据库的交互功能。这通常涉及到如何在Eclipse中正确配置C/C++项目以支持...
本项目“使用C语言连接MYSQL数据库源代码”旨在展示如何通过C语言实现对MySQL数据库的连接、查询、插入、更新和删除等操作。以下将详细介绍涉及的知识点: 1. **MySQL Connector/C**: 这是MySQL官方提供的C语言接口...
总之,C语言连接MySQL 5.1数据库需要特定版本的库文件和头文件,正确配置这些资源并遵循API使用规范是确保连接成功的关键。对于任何版本的MySQL,都需要确保库文件与服务器版本的一致性,以避免潜在的问题和错误。
以上就是C语言连接MySQL的基本步骤。在实际应用中,你可能还需要处理更多细节,如连接池管理、事务处理、线程安全等。理解并熟练运用这些知识点,可以帮助你在C程序中实现高效、可靠的MySQL数据库操作。
总的来说,C语言连接MySQL涉及到了网络编程、数据库操作和C语言的实践,理解并熟练掌握这些知识点对于开发数据库驱动的C应用程序至关重要。通过学习和实践,你可以创建出高效、可靠的数据库应用。
C连接MySql5.1所需文件.rar 附带一个不错的例子: #include #include #include #include #include <mysql>/*注意要包含这个头文件*/ #pragma comment(lib,libmysql) /*定义了一些数据库连接需要的宏*/ #...
在Linux环境下,使用C语言连接MySQL数据库是一项常见的任务,这涉及到对MySQL的C API(应用程序编程接口)的理解和应用。以下将详细解释如何实现这个过程,并介绍涉及的关键知识点。 首先,连接MySQL数据库需要`...