首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用C++访问数据库

用C++访问数据库
EN

Stack Overflow用户
提问于 2012-09-11 18:10:40
回答 3查看 19K关注 0票数 7

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-11 18:13:46

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

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

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

票数 11
EN

Stack Overflow用户

发布于 2012-09-11 18:15:13

是的,你当然可以。你只需要下载MySQL libraries。下面是如何使用它的简单示例:

代码语言:javascript
运行
复制
#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文件夹设置路径。

票数 7
EN

Stack Overflow用户

发布于 2014-03-29 12:21:15

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

你可以在这里获得代码:https://github.com/vitorluis/VSQL

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12367403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档