7
votes

Accéder à la base de données à l'aide de c

Je travaille sur un problème où j'ai besoin de stocker et de rétrécir les données de la base de données. J'utilise c pour cela sur le système Windows. Je connais la base de données MySQL. J'ai juste besoin de savoir si c'est possible pour moi d'accéder à la base de données à l'aide de C si oui quels IDE I peuvent utiliser et comment puis-je le connecter à MySQL.


0 commentaires

3 Réponses :


12
votes

Oui, vous pouvez connecter votre code C à MySQL à l'aide d'un connecteur (pilote) disponible sur la page d'accueil MySQL: http://www.mysql.com/products/connector/

Il y a un bon tutoriel sur l'écriture des programmes C accédant à MySQL: Tutoriel de programmation API MySQL C

Vous pouvez utiliser n'importe quel IDE souhaité pour écrire votre code, par exemple Visual Studio. Ici vous pouvez télécharger une version gratuite: http://www.microsoft.com / VisualStudio / 11 / FR-US / Produits / Express


0 commentaires

7
votes

Oui, bien sûr que vous pouvez. Il vous suffit de télécharger MySQL Bibliothèques . Ici, exemple simple de la façon de l'utiliser:

#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; 
}


2 commentaires

J'essaie d'utiliser CodeBocks pour cela. Pouvez-vous me dire la procédure?


Le moyen le plus simple est de copier ces trois dossiers vers un dossier où vous avez votre compilateur, qui est Mingw comme je suppose



1
votes

J'écris une bibliothèque en C ++ pour l'accès à la base de données. Avec cette bibliothèque, vous pouvez connecter E Récupérer des données de PostgreSQL, MySQL et MySQL.

Vous pouvez obtenir le code ici: https://github.com/vitorluis/vsql

Et vous pouvez essayer cette bibliothèque et partager avec d'autres personnes.


0 commentaires