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 5.5k 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.
  • D Offline
    D Offline
    dolbycpp
    wrote on last edited by
    #4

    Postando novamente para avisar que apesar de ter feito várias tentativas, ainda não consegui solucionar meu problema. No aguardo de alguém que possa me esclarecer o que realmente devo fazer e o que vou precisar para fazer o QMySQL funcionar. É possível fazer isto apenas utilizando o QT Creator 5.2.1? etc.

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