我正在解决一个问题,我需要存储和检索数据库中的数据。我在Windows系统上使用C语言。我熟悉MYSQL数据库。我只需要知道是否可以使用C来访问数据库,如果是,我可以使用哪个IDE以及如何将其连接到MYSQL。
答案 0 :(得分:10)
是的,您可以使用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
答案 1 :(得分:6)
是的,当然可以。您只需下载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文件夹的路径。
答案 2 :(得分:0)
我用C ++编写了一个用于数据库访问的库。使用此库,您可以从postgresql,mysql和mysql连接e检索数据。
您可以在此处获取代码:https://github.com/vitorluis/VSQL
你可以尝试这个图书馆并与其他人分享。