`
tmj_159
  • 浏览: 707017 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

C连接mysql

阅读更多

      我是在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语言连接MySQL数据库: ```c #include #include #include "mysql.h" int main() { MYSQL mysql; // 创建MYSQL结构体实例 mysql_init(&mysql); // 初始化MYSQL...

    c语言连接mysql数据库

    首先,要使用C语言连接MySQL数据库,你需要安装MySQL的C API库,这是MySQL提供的一套用于在C或C++中操作数据库的接口。在Windows环境下,如果你使用的是Visual Studio(VS)或者Visual C++ 6.0(VC++),你可以通过...

    C语言连接Mysql

    概括来说,本文档主要介绍了使用C语言连接Mysql数据库的详细步骤,从Mysql的安装到VC++中创建C程序,最后实现C语言连接Mysql数据库的过程。 一、Mysql安装 在开始连接Mysql数据库之前,需要先安装Mysql。安装Mysql...

    Windows平台C连接MySQL数据库

    在Windows平台上,使用C语言连接MySQL数据库是一项常见的任务,尤其对于系统级开发或者需要底层控制的应用来说。本文将深入探讨如何在Windows环境下搭建C语言连接MySQL数据库的开发环境,并进行测试。 首先,我们...

    C语言连接mysql

    总结起来,C语言连接MySQL涉及学习和使用MySQL C API,包括初始化连接、设置连接参数、执行SQL语句、处理结果集以及关闭连接等步骤。理解这些概念和实践操作对于开发涉及数据库的应用至关重要。

    linux下C语言连接mysql数据库

    在Linux环境下,使用C语言连接MySQL数据库是一项常见的任务,尤其对于开发系统级应用程序或需要与数据库交互的应用来说。本文将详细介绍如何在C程序中实现这一功能,并提供一个基本的示例代码。 首先,确保你已经...

    C语言连接mysql成功

    在IT领域,尤其是在数据库操作与跨平台编程方面,掌握如何使用C语言连接MySQL数据库是一项非常实用且关键的技能。本文将深入探讨如何在Linux环境下利用C语言实现与MySQL数据库的成功连接,包括必要的软件包安装、...

    linux下用c语言连接mysql

    linux下用c语言连接mysql,都是一些C语言连接在linux系统下连接mysql的代码

    eclipse配置C语言连接mysql环境

    ### Eclipse配置C语言连接MySQL环境详解 #### 一、引言 在Linux环境下,使用Eclipse集成开发环境(IDE)进行C/C++编程时,有时需要实现与MySQL数据库的交互功能。这通常涉及到如何在Eclipse中正确配置C/C++项目以支持...

    使用C语言连接MYSQL数据库源代码

    本项目“使用C语言连接MYSQL数据库源代码”旨在展示如何通过C语言实现对MySQL数据库的连接、查询、插入、更新和删除等操作。以下将详细介绍涉及的知识点: 1. **MySQL Connector/C**: 这是MySQL官方提供的C语言接口...

    C连接MYSQL5.1所需要的库文件

    总之,C语言连接MySQL 5.1数据库需要特定版本的库文件和头文件,正确配置这些资源并遵循API使用规范是确保连接成功的关键。对于任何版本的MySQL,都需要确保库文件与服务器版本的一致性,以避免潜在的问题和错误。

    c语言连接mysql库(dll,lib,.h)

    以上就是C语言连接MySQL的基本步骤。在实际应用中,你可能还需要处理更多细节,如连接池管理、事务处理、线程安全等。理解并熟练运用这些知识点,可以帮助你在C程序中实现高效、可靠的MySQL数据库操作。

    c 连接 MySql

    总的来说,C语言连接MySQL涉及到了网络编程、数据库操作和C语言的实践,理解并熟练掌握这些知识点对于开发数据库驱动的C应用程序至关重要。通过学习和实践,你可以创建出高效、可靠的数据库应用。

    c语言连接mysql数据库的实现方法

    C连接MySql5.1所需文件.rar 附带一个不错的例子: #include #include #include #include #include &lt;mysql&gt;/*注意要包含这个头文件*/ #pragma comment(lib,libmysql) /*定义了一些数据库连接需要的宏*/ #...

    linux下C语言连接mysql数据库.docx

    在Linux环境下,使用C语言连接MySQL数据库是一项常见的任务,这涉及到对MySQL的C API(应用程序编程接口)的理解和应用。以下将详细解释如何实现这个过程,并介绍涉及的关键知识点。 首先,连接MySQL数据库需要`...

Global site tag (gtag.js) - Google Analytics