使用C访问数据库

Voi*_*ila 6 c mysql database

我正在解决一个问题,我需要存储和检索数据库中的数据.我在Windows系统上使用C语言.我熟悉MYSQL数据库.我只需要知道是否可以使用C访问数据库,如果是,我可以使用哪个IDE以及如何将其连接到MYSQL.

pio*_*kuc 10

是的,您可以使用MySql主页上提供的连接器(驱动程序)将C代码连接到MySQL:http://www.mysql.com/products/connector/

有一个关于编写访问MySQL的C程序的很好的教程:MySQL C API编程教程

您可以使用任何IDE来编写代码,例如Visual Studio.在这里,您可以下载免费版本:http://www.microsoft.com/visualstudio/11/en-us/products/express


Blo*_*ood 6

是的,当然可以.您只需要下载MySQL库.这里有一个如何使用它的简单示例:

#include <stdio.h> 
#include "mysql/mysql.h" 

int main() { 
    MYSQL mysql; 

    if(mysql_init(&mysql)==NULL) { 
        printf("\nInitialization error\n"); 
        return 0; 
    } 

    mysql_real_connect(&mysql,"localhost","user","pass","dbname",0,NULL,0); 

    printf("Client version: %s",mysql_get_client_info()); 
    printf("\nServer version: %s",mysql_get_server_info(&mysql)); 
    mysql_close(&mysql); 
    return 1; 
}
Run Code Online (Sandbox Code Playgroud)

您可以使用任何您想要的IDE.您所需要的只是在MySQL中设置include,lib和bin文件夹的路径.