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
    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