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

QxOrm Discussion :

QxOrm et bases de données multiples


Sujet :

QxOrm

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 151
    Par défaut QxOrm et bases de données multiples
    Hello !

    J'aimerais savoir si on peut charger plusieurs liens vers des bases de donnée avec QxOrm ? Ca pourrait m'être utile pour faire une synchronisation SQLite -> PostgreSQL...

    Qu'en penses tu ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 482
    Par défaut


    Tu peux très facilement gérer des connexions vers différentes bases de données : chaque fonction d'accès aux données (namespace qx::dao, sessions, interface IxPersistable, etc...) possède en dernier paramètre un paramètre optionnel (QSqlDatabase * pDatabase = NULL).

    Si la valeur de ce dernier paramètre est NULL (par défaut), alors c'est la bibliothèque QxOrm qui gère la connexion à la base de données.
    Si la valeur est différente de NULL, alors tu fournis ta propre connexion (qui peut être une connexion vers une autre base de données par exemple).

    Pour plus d'informations sur la classe QSqlDatabase, rendez-vous sur la documentation de Qt.
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 151
    Par défaut
    Là, je pousse un gros: OUF !

    J'aimerais bien faire une librairie pour synchroniser les bases de données. Je vais réfléchir à tête reposée là dessus.

    En gros, ce que j'aimerais faire, c'est une gestion des déconnexions. Une sorte de base de donnée locale qui prend le relai et quand le réseau se rétabli, la synchronisation se fait.

    Je pense que ce que tu proposes dans la version 1.2.4 avec les opérations asynchrones me sera bien utile.

    Si tu as des critiques ou suggestions, je suis preneur. Je pense proposer ça en LGPL. A voir, ce n'est qu'une idée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. base de données multiple ou simple
    Par hamedi1 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 14/09/2010, 23h00
  2. bases de données multiples
    Par c.lechene dans le forum iReport
    Réponses: 0
    Dernier message: 02/09/2010, 17h36
  3. [1.x] Configuration base de données multiples
    Par LordBob dans le forum Symfony
    Réponses: 5
    Dernier message: 24/08/2010, 21h31
  4. Gestion de base de données multiples
    Par hansaplast dans le forum Zend_Db
    Réponses: 7
    Dernier message: 16/02/2008, 22h40
  5. Demarrage base de données multiple
    Par stmagne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/09/2007, 15h17

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