IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

C++ sqlite et mysql


Sujet :

C++

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut C++ sqlite et mysql
    Bonjour, je dois présentement modifier une base de données SQLite en MySQL

    Le code de la base de données (connect / disconnect..) est déjà écrit, et je voulais savoir si quelqu'un était familier avec <sqlite3.h>

    Je vous donne mon code en commentant ce qui me gène :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    #ifndef ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
    #define ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
     
    #include "Aranatha/Base/Database.h"
    #include <boost/unordered_map.hpp>
    #include <sqlite3.h>
     
    class SqliteDatabase;
    class SqliteResult;
    class SqliteStatement;
    class SqliteDatabase;
     
    class SqliteDatabase : public Database
    {
    private:
    	const std::string _filename;
    	sqlite3 * _handle; // mysqlclient ?
    		RetainPtr< SqliteStatement > _begin_statement;
    	RetainPtr< SqliteStatement > _commit_statement;
    	RetainPtr< SqliteStatement > _abort_statement;
     
    public:
    	const std::string & filename() const { return _filename; }
    	sqlite3 * handle() const { return _handle; }
     
    	SqliteDatabase(const std::string & filename);
    	~SqliteDatabase();
     
    	RetainPtr< Statement > prepare(const std::string & sql);
     
    	bool has_table(Table table);
     
    	void handle_error(int result);
    };
    Je voulais savoir à quoi correspondait le " sqlite3 * _handle; " et comment le modifier de façon à l'incorporer à une BDD MySQL

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    pourquoi ne pas commencer par lire la doc ?
    Et pourquoi tu parles de MySQL si tu utilises SQLite ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    Bonjour
    En effet, la doc m'a énormément aidé, en matière de fonctions, seulement, je ne trouve pas "d'objet" a proprement parler..

    J'ai besoin de récupérer les données d'une base SQLite pour les transférer vers une base MySQL existante

    edit : super le lien, il ne me reste qu'a trouver quelquechose de semblable en MySQL, merci

  4. #4
    Expert éminent sénior

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 031
    Points : 11 476
    Points
    11 476
    Billets dans le blog
    11
    Par défaut
    Tu ne peux pas trouver d'objet en SQLite car c'est une librairie en C.
    Tu as bien des structures, mais sans fonctions membres.
    Le pointeur sqlite3 est le handle de ta connexion à la base (fichier) de données SQLite.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Points : 177
    Points
    177
    Par défaut
    D'accord, il est donc remplacé par le handle MYSQL.

    Merci de vos réponses

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/04/2014, 10h34
  2. SQLITE vs MYSQL
    Par versaille21 dans le forum Android
    Réponses: 5
    Dernier message: 07/03/2014, 14h07
  3. data BLOB de Sqlite vers MySQL
    Par tripacer dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/06/2012, 09h32
  4. SQLite vs MySQL
    Par Mydriaze dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/03/2009, 17h18
  5. SQLite ou MySQL ?
    Par bibom dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 29/08/2006, 18h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo