begin process at 2012 05 28 11:42:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

SQL

 > 

aide sur un code MySQL++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide sur un code MySQL++

mardi 24 octobre 2006 à 09:18:35 | aide sur un code MySQL++

flo1084

Salut,

J'essaye de programmer en C++ quelque chose qui permettrait d'interagir avec MySQL.
Pour l'instant, j'essaie déja d'avoir quelque chose qui me permettre d'interagir avec une seule de mes 3 tables... Je me retrouve avec des erreurs de liens, bien que j'ai déja inclus bon nombre de bibliothèques.

Si quelqu'un peut m'aider sur ce petit souci, merci d'avance...

ci-dessous, mon code et quelques erreurs du style de celles que me sort le compilateur:

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <connection.h>
#include <query.h>
#include <coldata.h>
#include <result.h>
#include <row.h>
//#include <sqlplus.hh>
#include <strings.h>
#include <mysql++.h>
#include <string_util.h>


#define HOST "localhost"
#define DB "atelier"
#define USERNAME "root"
#define PASSWORD ""

using namespace std;

int main(int argc, char *argv[])
{
   
   
struct machine{
          
           int reference;
           string type;
};

struct outil{
      
       int reference;
       string localisaation;
       string compatibilite;
       int localisationmachine;
};

struct operateur{
      
       int reference;
       string nom;
       string etat;
       int machine;
      
};
                       
while (true)
{
     
int choix;

printf("Tapez 1 pour ajouter une machine\n");

scanf("%d",&choix);
 
if (choix==1) {
             
              machine machine;
             
              cout << "Entrer nom machine\n";
              cin >> machine.type;
            
               cout << "Entrer numero\n";
              cin >> machine.reference;
            
              mysqlpp::Connection connection(true);//atelier, localhost, root, "",0,60,0,0);
             
              try{
                 
              connection.connect("", HOST, USERNAME, PASSWORD);
              connection.select_db (DB);
              mysqlpp::Query query = connection.query();
             
              query << "INSERT INTO machine " << "(reference,type) VALUES (\"\",\""<< machine.type << "\")";
             
              mysqlpp::Result res = query.store();
         
              }
              catch( mysqlpp::BadQuery er){
                    }
             
              /*
              try {
                  query.execute();
                  } catch( mysqlpp::BadQuery er) {
                          cerr << "Error: " << er.<< endl;
                          return -1;
                          }
                          }/* catch (BadQuery er) {
                                  cerr << "Error: " << er.error << endl;
                                  return -1;
                                  }*/                                
             
              };

    return 0;
}
}

//Et les erreurs:

 [Linker error] undefined reference to `_imp___ZN7mysqlpp10ConnectionC1Eb'
  [Linker error] undefined reference to `vtable for mysqlpp::Query'
  [Linker error] undefined reference to `_imp___ZN7mysqlpp3RowC1ERKPPcPKNS_6ResUseEPmb'
  [Linker error] undefined reference to `vtable for mysqlpp::Query'
  [Linker error] undefined reference to `_imp___ZN7mysqlpp6ResUseD2Ev'

mardi 24 octobre 2006 à 09:35:52 | Re : aide sur un code MySQL++

Renfield

Administrateur CodeS-SourceS

manque pas un .lib a lier a ton projet ?

Renfield
Admin CodeS-SourceS- MVP Visual Basic
mardi 24 octobre 2006 à 10:01:08 | Re : aide sur un code MySQL++

flo1084

Ok, je pense aussi que c'est ça mais pourtant j'ai mis plusieurs librairies en fonction des exemples que j'ai trouver sur internet. Si tu sais quelle lib il me manque, je suis preneur!
mardi 24 octobre 2006 à 10:19:44 | Re : aide sur un code MySQL++

DeAtHCrAsH

flo1084> IFMA ?

Shell
mardi 24 octobre 2006 à 10:31:03 | Re : aide sur un code MySQL++

flo1084

oui pourquoi?
mardi 24 octobre 2006 à 10:44:45 | Re : aide sur un code MySQL++

DeAtHCrAsH

J'ai mon frère qui est en école d'ingé la bas et il a le meme travail que toi à faire.

Shell


Cette discussion est classée dans : int, include, query, machine, reference


Répondre à ce message

Sujets en rapport avec ce message

Dans le genre prenant........ [ par Xs ] oui !c 'est trés chiant !j'explique mon pb : j'ai un code source, fais par moi-meme, et dedans, je veux que l'on saisisse des renseignement comme le l Probleme reception sur un serveur windows en vc++ [ par alfred ] Salut a tous!!g un probleme dans mon serveur le recv renvoie la valeur -1 et je ne vois pas pouquoi, toute mes socket sont positives le client envois Serveur Vc++6 pb dans recv [ par alfred ] Salut a tousJ'ai un probleme dans mon serveur et je ne sais pas comment le resoudre. Le client se connecte bien et envoie le bon nombre de caracteres Pb Chaîne de caractères [ par mmuller57 ] Bonjour,J'ai créé un petit programme qui convertit les caractères d'une chaîne de caractères par leurs codes ASCII :#include #include #include int con Problème incompréhensible [ par JosueClement ] Regardez plutot...Ce programme est une sorte d'horloge!Il n'y a aucune erreur de compilation, mais les heures n'augmentent jamais!!A la ligne 54, j'ai J'ai créé un jeu de course mais .... [ par arconius ] Voila j'ai voulu créé un jeu de course de bonhommes mais étant débutant je suis confronté à un problème, mon bonhomme descend normalement dans le circ Un caractère rébarbatif. [ par Nini ] Bon alors voilà ma source :#include #include "iostream.h"#include "iomanip.h"#include "math.h"char mult(int a, int b){ if (b%a==0) cout <<"Vrai ("<<b< Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Couleur, sconio econio...marche po :( [ par starkrous ] #include #include int main(){textcolor( GREEN ); cout textcolor( WHITE );return 0;}>>resultat>> "fin de fichier inatendu lors de la recherche d'u une fiche de renseignement [ par cabarrus ] je cherche à faire un programme qui demande des renseignements pour pouvoir ensuite les affiché comme une fiche d'identité!!!voici monprogramme mais m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales