Diferentemente de outros projetos, o DBManager é totalmente voltado à desenvolvedores e está presente em outros projetos desenvolvidos por nossa equipe, como no SmartClass, por exemplo.
Seu foco não é somente facilitar a configuração da conexão da aplicação com o banco de dados através da interface QSqlDatabase (parte da biblioteca Qt), mas também disponibilizar métodos de conveniência que são normalmente usados por aplicações que necessitam comunicar-se com um banco de dados. Dentre estes métodos tem-se:
- Criação e remoção de relações (tabelas).
- Busca por dados contidos no banco (comando SELECT + cláusula WHERE).
- Recuperação de dados contidos no banco (comando SELECT) com disponibilidade de cláusulas WHERE, GROUP BY e ORDER BY.
- Possibilidade de criar queries personalizadas
- Limpeza/esvaziamento de relações.
- Possibilidade de utilizar todos os outros métodos herdados da classe QSqlDatabase.
Além de todas estes métodos de conveniência, têm-se a segurança de que haverá somente uma instância de conexão com o banco de dados por aplicação, evitando uma possível sobrecarga no sistema gerenciador de BD.
Por fim, você poderá contar com a biblioteca compilada para Windows (confira as versões do compilador e da biblioteca antes de baixar) e com o código fonte para todas as plataformas.