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 :

Qt authentification database


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2014
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par d�faut Qt authentification database
    Bonjour :-)

    En deuxi�me ann�es de BTS j'ai un projet � r�aliser, et j'ai quelques soucis ...

    Je souhaite cr�er une interface de connexion ou l'utilisateur rentre les diff�rentes information de connexion � une base de donn�es. (nom de la base, user, password, nom de la table ..)

    Avant pour me connecter j'utilisais cette d�marche :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
       db = QSqlDatabase::addDatabase("QMYSQL");
     
       db.setHostName("localhost");
       db.setUserName("root");
       db.setPassword("");
       db.setDatabaseName("tables");
    Sauf que coder des identifiants en dur dans le programme, n'est pas une super id�e. J'ai donc utiliser la classe QSettings, et maintenant l'utilisateur, peux rentrer les informations de connexion via des QlineEdit. Ces informations sont bien r�cup�r�es et stock�es dans le registre de l'ordinateur.

    Maintenant je souhaiterais remplacer les informations de connexion en dur (localhost, root, tables) par les variables que l'utilisateur � enregistrer dans le registre.

    Je ne sais pas du tout comment m'y prendre, quoi chercher, pour remplacer les informations par des variables.

    Si quelqu'un aurait une id�e

    Je vous remercie.

  2. #2
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    Quelque chose comme :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    // setting est un QSettings
    QString host = settings.value("host");
    db.setHostName(host);
    // etc...
    J�ai un peu de mal � voir ce qui te pose probl�me en fait�

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2014
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par d�faut
    Oui !! Merci beaucoup c'est �a ! J'ai un peu adapt� et �a fonctionne ! Je d�bute, et je gal�re vraiment avec des notions de base ..

    Merci !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 03/02/2015, 14h41
  2. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    R�ponses: 7
    Dernier message: 30/05/2003, 17h53
  3. [BDE] Ou peut-on telecharger le Borland Database Engine?
    Par Robert A. dans le forum Autres SGBD
    R�ponses: 2
    Dernier message: 27/05/2003, 10h01
  4. Blob (interbase) d'une Database � l'autre
    Par TOM-Z dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 18/05/2003, 21h57
  5. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    R�ponses: 0
    Dernier message: 25/03/2002, 10h23

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