`

c语言连接mysql

阅读更多
#include <mysql/mysql.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
    MYSQL mysql;
    MYSQL_ROW row;
    MYSQL_RES *result;

    unsigned int num_fields;
    unsigned int i;

    mysql_init(&mysql);
    
    puts("Content-type: text/html\r\n\r\n");
    if(!mysql_real_connect(&mysql, "127.0.0.1", "root", "","test",3306,NULL,0))
    {
        printf("connection failed,%s\n",mysql_error(&mysql));
    }
    
    mysql_query(&mysql,"SET NAMES utf8");
    if(!mysql_query(&mysql,"SELECT * FROM test"))
    {
         result = mysql_store_result(&mysql);

         if(!result)
         {
            perror("result");
            exit(1);
         }
         num_fields = mysql_num_fields(result);

         while(row = mysql_fetch_row(result))
         {
            for(i=0; i<num_fields; i++)
            {
                printf("%s\t",row[i]);
            }

            printf("\n");
         }

         mysql_free_result(result);

    }
    mysql_close(&mysql);
    printf("connection ok!");
}

分享到:
评论

相关推荐

    用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++),你可以通过...

    linux下C语言连接mysql数据库

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

    C语言连接mysql成功

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

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

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

    C语言连接mysql

    首先,要使用C语言连接MySQL,我们需要包含MySQL的头文件,并链接MySQL的动态库。在代码中,引入`&lt;mysql.h&gt;`头文件,确保编译时链接`libmysqlclient`库。例如,在Linux系统中,编译命令可能包括`-lmysqlclient`选项...

    eclipse配置C语言连接mysql环境

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

    linux下用c语言连接mysql

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

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

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

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

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

    C语言连接MySQL数据库.docx

    根据提供的文档信息,本文将详细解析如何使用C语言与MySQL数据库进行交互操作,重点在于连接数据库及执行数据插入操作。 ### 一、环境配置与基本概念 #### 1.1 环境准备 在开始编写C语言程序之前,需要确保安装了...

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

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

Global site tag (gtag.js) - Google Analytics