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
Qt 6.11 is out! See what's new in the release blog

MySQL Driver

Scheduled Pinned Locked Moved Portuguese
16 Posts 3 Posters 7.7k 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
    Rodrigocg
    wrote on last edited by
    #5

    com o prompt de comando, va para o diretorio do mysql server, entre na pasta bin e digite "mysql --version" emande o resultado...

    os passos que mandei estão certos... Se voce instalou a versao 5.6, é provavel que o instalador colocou a versao 64 bit...

    1 Reply Last reply
    0
    • 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