Publicado em Exemplos Qt, MySQL, Programação

Exemplo de uma aplicação escrita em C++/Qt com ligação a uma base de dados MySQL

bd

Este é o quarto de uma série de exemplos que preparei para demonstrar alguns aspectos relacionados com a ligação a uma base de dados MySQL, utilizando a linguagem C++/Qt.

No fundo limitei-me a criar uma versão mais simplificado do que tinha feito aqui.

Convém lembrar que este exemplo se liga ao “localhost”, à base de dados Qt, com o utilizador “qtuser” que utiliza a palavra passe “123”.

Se estas condições não forem satisfeitas, o primeiro semáforo(base de dados) nunca ficará verde.

O melhor é experimentarem que a “malta” dá as dicas que faltarem.

O código pode ser obtido aqui.

Anúncios

2 opiniões sobre “Exemplo de uma aplicação escrita em C++/Qt com ligação a uma base de dados MySQL

  1. Olá Graciano,
    Estou a inicar o módulo de Gestão de Base de Dados no curso Profissional de Informática de Gestão e estive a espiar este exemplo.
    Fiquei com umas dúvidas que exponho aqui:
    1. Qual é o tipo de base de dados utilizado neste exemplo?
    2. Como é feita a ligação dessa base de dados para o QT Creator?
    3. É possivel alterar este exemplo para usar uma base de dados MS ACCESS 2007?

    Agradeço desde já a atenção dispensada.

    Cumprimentos,
    João Lopes

  2. Olá!
    1. é uma base de dados MySQL(aqui usamos Debian GNU/Linux nas disciplinas de programação … e outras). Podes espiar o código SQL no ficheiro mainwindow.cpp, dentro da função on_actionCriar_tabela_de_Produtos_triggered().

    2. Em primeiro lugar o Qt tem que ter compilado o plugin para o MySQL, uma vez que por questões de licenciamento este não pode ser distribuído com a versão Open Source que utilizo, o que torna possível utilizar o módulo sql do Qt.
    Quanto à ligação está tudo no ficheiro connection.h que contém a função createConnection(), responsável pela ligação.

    3. Possível é … mas não seria a mesma coisa :)
    Esta é a lista de SGBD suportadas pela versão 4.6
    http://doc.trolltech.com/4.6/sql-driver.html

    Espero ter ajudado.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s