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

Bases de données Discussion :

Commande de création de base de données MySQL


Sujet :

Bases de données

  1. #1
    Membre actif
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 220
    Points : 232
    Points
    232
    Par défaut Commande de création de base de données MySQL
    Bonjour à tous,

    je voudrai non pas me connecter à une base de données existante sur mon serveur MySql, mais en créer une nouvelle via mon application Qt.

    j'avoue que je ne vois pas trop comment procéder.

    Quelqu'un connait la bonne marche à suivre?
    KatanaEnMousse
    Une fois qu'une réponse qui vous convient a été trouvée à votre sujet, pensez à le mettre en résolu.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 594
    Points
    188 594
    Par défaut


    Quelque chose comme CREATE DATABASE dbname; ne suffirait pas ? Ton utilisateur doit avoir les droits de créer une base de données, évidemment.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre actif
    Avatar de katanaenmousse
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 220
    Points : 232
    Points
    232
    Par défaut
    Salut Dourouc,

    merci pour ta réponse, mais ça s'est la commande SQL.

    Je voulais plutôt savoir comment paramétrer la connexion QSqlDatabase.
    Je pensais qu'il fallait forcément fournir un nom de base de données à cette connexion.En fait il n'en est rien, au contraire, il ne faut pas fournir de nom de base de données et le QSqlDatabase envoie la commande SQL directement à mysql.

    ce qui donne ceci (et ça fonctionne) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    QString nomMaBdd="mabasesql";
    QSqlDatabase conBdd = QSqlDatabase::addDatabase ("QMYSQL","CONNEXION1");
    //ici on ne renseigne pas de nom de Base de données
    conBdd.setHostName("127.0.0.1");
    conBdd.setUserName("root");
    conBdd.setPassword("motdepasseMysSqlRoot");
    //on ouvre la connexion 
    conBdd.open();
    //on créé la base
    QSqlQuery q = conBdd.exec("CREATE DATABASE IF NOT EXISTS"+nomMaBdd);
    //on ferme la connexion
    conBdd.close();
    voila Si ça peut servir. Je n'ai pas trouvé grand chose sur le net à ce sujet, en général on parle de se connecter à un Base MySql pas de la créer via Qt

    Merci Dourouc
    à bientôt
    KatanaEnMousse
    Une fois qu'une réponse qui vous convient a été trouvée à votre sujet, pensez à le mettre en résolu.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 25/10/2013, 17h02
  2. Création base de données MySQL
    Par upperm dans le forum Débuter
    Réponses: 0
    Dernier message: 22/02/2013, 16h21
  3. Création d'exécutable java avec utilisation de la base de données MYSQL
    Par Parfait007 dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 09/06/2012, 20h59
  4. Création d'un compteur avec une base de données mySQL
    Par khayyam90 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 14/02/2011, 18h52
  5. création d'une base de donnée Mysql en java
    Par nihadelg dans le forum JDBC
    Réponses: 1
    Dernier message: 24/11/2007, 16h45

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