我正在解决一个问题,我需要从数据库中存储和检索数据。我在windows系统上使用C来实现这一点。我熟悉MYSQL数据库。我只需要知道我是否可以使用C语言访问数据库,如果可以,我可以使用哪个IDE,以及如何将其连接到MYSQL。
发布于 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
发布于 2012-09-11 18:15:13
是的,你当然可以。你只需要下载MySQL libraries。下面是如何使用它的简单示例:
#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文件夹设置路径。
发布于 2014-03-29 12:21:15
我用C++编写了一个用于数据库访问的库。有了这个库,你可以从postgresql,mysql和mysql中连接和检索数据。
你可以在这里获得代码:https://github.com/vitorluis/VSQL
你可以尝试这个库,并与其他人分享。
https://stackoverflow.com/questions/12367403
复制相似问题