Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. MySQL Driver
Forum Updated to NodeBB v4.3 + New Features

MySQL Driver

Scheduled Pinned Locked Moved Portuguese
16 Posts 3 Posters 6.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    ReinaldoJr
    wrote on last edited by
    #6

    Acontece que SQLDrivers do Qt corresponde a módulo separado do SDK. Sendo assim, terá que baixar eles "https://qt.gitorious.org/qt/kde-qt/source/983e244eca6cca1e11402b3af5470a07c2b22fc2:src/plugins/sqldrivers" dentro da pasta 'src/plugins' da sua instalação Qt. Você deve entrar na pasta %QT_DIR%/src/plugins/sqldrivers e executar 'qmake' e depois 'mingw32-make'. Isso irá gerar todas as libs necessárias para usar o mysql (e outros bancos) com Qt. Qt4.8 opensource de forma detalhada em "http://qt-project.org/doc/qt-4.8/sql-driver.html".

    1 Reply Last reply
    0
    • D Offline
      D Offline
      dolbycpp
      wrote on last edited by
      #7

      Seguindo os passos, o mingw32-make me retorna a seguinte mensagem: file not recognized: File format not recognized

      Apenas para me certificar de seguir os passos dados por vocês corretamente, o QT Creator não vem com SDK incluida, correto? Nesse caso, eu terei que baixar o QT Creator e o SDK?

      1 Reply Last reply
      0
      • R Offline
        R Offline
        ReinaldoJr
        wrote on last edited by
        #8

        Quanto ao mingw32-make: verifique se todos os caminhos estão corretos nas variáveis do sistema. No Qt5 mingw32-make esta dentro da pasta "QTDIR/Tools". Quanto ao SDK: veja em http://qt-project.org/downloads. Ex: você faz download de 'Qt 5.2.1 for Windows 32-bit (MinGW 4.8, OpenGL, 634 MB)'. Então ao instalar ele você terá todas as ferramentas (libs, QtCreator, etc) para fazer uma aplicação em Qt C++, é o SDK (Software Development Kit)! Existem muitos módulos separados que você pode baixar e compilar. O SQLDrivers é um conjunto deles.

        1 Reply Last reply
        0
        • R Offline
          R Offline
          Rodrigocg
          wrote on last edited by
          #9

          Eu ainda acho que o problema esta no seu mysql, porque essa instalação sua já vem com o driver compilado...

          1 Reply Last reply
          0
          • D Offline
            D Offline
            dolbycpp
            wrote on last edited by
            #10

            Já tentei bastante coisa, tentei compilar o plugin, porém sem sucesso.

            Na pasta do meu Qt Creator 5.2.1 se encontra os seguintes diretórios:
            !http://img809.imageshack.us/img809/7985/5tb1.png(Diretórios)!

            Afinal, vou precisar ou não de ter a SDK para utilizar o QMySQL? E caso precise, como posso proceder?

            1 Reply Last reply
            0
            • R Offline
              R Offline
              Rodrigocg
              wrote on last edited by
              #11

              Cara, nesse mesmo diretório que vc mandou verifica na pasta plugins\sqldrivers se existe os arquivos: qsqlmysql.dll e qsqlmysqld.dll.

              Se existir, bato na mesma tecla, o problema é o seu mysql....

              Durante a instalação do Mysql, tem uma opção que é referente a arquitetura e isso passa despercebido...,

              1 Reply Last reply
              0
              • D Offline
                D Offline
                dolbycpp
                wrote on last edited by
                #12

                Existe estes arquivos sim Rodrigo, então podemos concluir que o problema em sí é com o MySQL, como eu poderei proceder? e apenas para me certificar, devo instalar o MySQL Server Community ou qual?

                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  Rodrigocg
                  wrote on last edited by
                  #13

                  remove tuto que é relativo ao mysql... depois instala novamente, so que no modo avançado, na parte que pergunta quais pacotes serao instalados, desmarque a opcao Mysql server, depois selecione a arquitetura 32bits, e marque novamente o Mysql server e prociga normalmente com a instalação.... depois testa... no máximo vai ter que expecificar no path o caminho das dlls do mysql....

                  o mysql que usei foi esse: "link mysql":http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.16.0.msi

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    dolbycpp
                    wrote on last edited by
                    #14

                    [quote author="Rodrigocg" date="1396114994"]remove tuto que é relativo ao mysql... depois instala novamente, so que no modo avançado, na parte que pergunta quais pacotes serao instalados, desmarque a opcao Mysql server, depois selecione a arquitetura 32bits, e marque novamente o Mysql server e prociga normalmente com a instalação.... depois testa... no máximo vai ter que expecificar no path o caminho das dlls do mysql....
                    [/quote]
                    Feito! porém continuo a receber o erro :QSqlDatabase: QMYSQL driver not loaded.
                    Poderia explicar sobre especificar no path o caminho das dlls?

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      Rodrigocg
                      wrote on last edited by
                      #15

                      vai na pasta do sql server, e copia o diretorio da pasta lib como no exemplo:
                      C:\Program Files (x86)\MySQL\MySQL Server 5.6\lib

                      coloca isso na varialvel path do windows.
                      ex: "Alterar variavel path":https://www.youtube.com/watch?v=yz9-6Gy3DPA

                      obs: se o qtcreator estiver aberto, feche ele e abra novamente...

                      1 Reply Last reply
                      0
                      • D Offline
                        D Offline
                        dolbycpp
                        wrote on last edited by
                        #16

                        Opa! agora funcionou perfeitamente. Foram aproximadamente 5 dias tentando resolver ^^'.

                        Muito obrigado Rodrigo e Reinaldo, abraços.

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved