Conexão com Banco de Dados



  • Olá,

    Alguem tem um tutorial ou alguma dica para criar conexão com banco de Dados, MySQL ou Oracle?

    Sou iniciante em Qt, e utilizo o Qt Creator no Windows 7.



  • Primeiramente, certifique-se que o mysql instalado no seu computador é da mesma arquitetura do compilador que vc está usando, ou seja, se o compilador é de 32bits o mysql instalado terá que ser de 32bits. O mysql também deve ser compilado com o mesmo compilador que vc estiver usando, mas, por padrão o instalador já vem com as dlls compiladas com o mingw e o msvc.

    Configure as variáveis de ambiente no projeto ou no sistema operacional com o diretório das dlls do mysql.

    No arqui .pro do seu projeto inclua:

    QT += sql

    e para realizar a conexão, faça:

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("acidalia");
    db.setDatabaseName("customdb");
    db.setUserName("mojito");
    db.setPassword("J0a1m8");
    bool ok = db.open();


  • Obrigado Rodrigo!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.