7

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

4

3 回答 3

12

是的,您可以使用 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

于 2012-09-11T10:13:45.853 回答
7

是的,当然可以。您只需要下载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; 
}

您可以使用任何您想使用的 IDE。您只需要在 MySQL 中为 include、lib 和 bin 文件夹设置路径。

于 2012-09-11T10:15:12.823 回答
1

我用 C++ 编写了一个用于数据库访问的库。使用这个库,您可以连接从 postgresql、mysql 和 mysql 检索数据。

您可以在此处获取代码:https ://github.com/vitorluis/VSQL

你可以试试这个库并与其他人分享。

于 2014-03-29T04:21:14.947 回答