Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  MySQL ou fichier texte ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL ou fichier texte ???

n°1076862
Binoi
Posté le 09-05-2005 à 20:28:40  profilanswer
 

Bonjour !  :hello:  
 
Je suis confronté à un grave dilem...
Je fais un logiciel multimédia avec une base de données (bibliothèque multimédia).
Je ne sais pas si je dois l'implémenter avec des fichiers textes ou avec une "vraie" base de données (genre MySQL).
 
J'ai essayé le code suivant :
 
*****************************************************
#include <stdio.h>
#include <mysql/mysql.h>
 
#define MYSQL_HOST "localhost"
#define MYSQL_DB "db"
#define MYSQL_LOGIN "login"
#define MYSQL_PASSWD "pass"
 
int main() {
        MYSQL mysql;
        MYSQL_RES *result;
        MYSQL_ROW row;
 
        mysql_init(&mysql);
        if (!mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PASSWD)) {
                return -1;
        }
        if (mysql_select_db(&mysql,MYSQL_DB)) {
                mysql_close(&mysql);
                return -1;
        }
        mysql_query(&mysql,"SELECT champ1 FROM table1" );
        result = mysql_use_result(&mysql);
        while((row = mysql_fetch_row(result))) {
                printf("%s",row[1]);
                fflush(stdout);
        }
        mysql_close(&mysql);
        return 0;
}
*******************************************************
 
CA MARCHE PAS !!! :o  
Je suis sur Mandrake 10.1 et mySql est installé.
Le problème : "mysql/mysql.h: No such file or directory" etc...
pourquoi tant de haine ?!? il est où ce P _ _ _ _ _ de fichier ???
 
Alors, je me lance dans les fichiers textes ou bien vous avez une solution ?  :D  
 
Merci. :)

mood
Publicité
Posté le 09-05-2005 à 20:28:40  profilanswer
 

n°1076907
skelter
Posté le 09-05-2005 à 21:15:31  profilanswer
 

ton cpp te demande le chemin de "mysql/mysql.h", ajoute le avec l'option -I<chemin>

n°1077000
IrmatDen
Posté le 09-05-2005 à 22:10:16  profilanswer
 

Salut,
Que MySQL soit installé, c'est bien. Que les librairies de développement MySQL soit installée c'est mieux.
Sur Mdk10.1 c'est un paquet qui ressemble à libmysql-<version>-devel...

n°1077171
manatane
En vous remerciant, bonsoir
Posté le 10-05-2005 à 00:27:54  profilanswer
 

Binoi a écrit :


Je ne sais pas si je dois l'implémenter avec des fichiers textes ou avec une "vraie" base de données (genre MySQL).


Tu peux aussi essayer sqlite http://www.sqlite.org/ avant de sortir l'artillerie lourde avec MySQL

n°1077191
IrmatDen
Posté le 10-05-2005 à 02:23:22  profilanswer
 

+1, si tu n'as pas besoin d'une base accessible de plusieurs postes ou à partir d'un site (quoique pour ça je suis pas sûr que ce soit génant).

n°1077449
Binoi
Posté le 10-05-2005 à 11:05:33  profilanswer
 

IrmatDen a écrit :

Salut,
Que MySQL soit installé, c'est bien. Que les librairies de développement MySQL soit installée c'est mieux.
Sur Mdk10.1 c'est un paquet qui ressemble à libmysql-<version>-devel...


 
Comment on peut savoir si elles ont été installé ?  
Parce que dans le panneau de controle de mandrake, j'avais installé quasiment tout ce qui se rapprochait de près ou de loin à MySql...  :sarcastic:

n°1077461
Binoi
Posté le 10-05-2005 à 11:09:57  profilanswer
 

skelter a écrit :

ton cpp te demande le chemin de "mysql/mysql.h", ajoute le avec l'option -I<chemin>


 
Je sais ... j'ai compilé comme ça :
$ g++ mySQL.c -o test -lmysqlclient

n°1077980
IrmatDen
Posté le 10-05-2005 à 15:51:56  profilanswer
 

Binoi a écrit :

Comment on peut savoir si elles ont été installé ?  
Parce que dans le panneau de controle de mandrake, j'avais installé quasiment tout ce qui se rapprochait de près ou de loin à MySql...  :sarcastic:


Tu vas voir dans /usr/include si tu as un répertoire mysql qui contient mysql.h. S'il y est, c'est installé, sinon,... bah, y'a plus qu'à. Autre méthode, tu regardes dans la liste des rpms que tu peux supprimer si tu as le paquet pré-cité.
Par contre fait bien attention à prendre la même version des librairies de développement que la version du serveur que tu utilises.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  MySQL ou fichier texte ???

 

Sujets relatifs
recuperer des donnees dans fichier .dbrequete mysql pour gerer un planning
Attacher tous les documents d’un fichier à un mailSélectionner les documents d’un fichier et tous les supprimer
[RESOLU] Macro - copie de fichierTaille/Nom d'un fichier
Ouverture de fichier en interface graphique sous windows et linuxProbleme de fichier jar avec jmf
Shell script : redirection synchrone vers un fichier ?Php & Mysql ou Php et fichier texte
Plus de sujets relatifs à : MySQL ou fichier texte ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR