Olá a todos (as), primeiramente quero agradecer as inúmeras visitas que obtivemos nos meus últimos posts, e com isso vem cada vez mais motivando a executar novos estudos, aprofundar em diversas áreas e muito mais, isso tudo graças a vocês. Muito obrigado mesmo.

Bom, vamos lá, veremos neste artigo como conectar uma aplicação Delphi com um banco de dados MySQL.

*Só uma observação: utilizando os componentes que irei mostrar aqui, vocês poderão acessar também bancos de dados PostgreSQL.

Primeiramente é interessante sabermos algumas características do MySQL, no nosso caso estamos vendo a última versão estável (no momento desse artigo), que é a versão 5.1 . Quando você for realizar o download, pode ser que haja outras versões, sugiro que você busque a última versão recomendada pelo próprio site do fabricante.

Características:

Documentação: ótima, existe muito conteúdo na internet, além de ser muito fácil e prático utilizá-lo.

Segurança: suporta diversos tipos de segurança de dados, como métodos MD5 e outros métodos de criptografias.

Velocidade: muito veloz, e pode ajudá-lo ainda mais com criação de índices.

Ferramentas(IDES, GUIS): além dos próprios gui's integrados do instalador (no caso para Windows), há ferramentas de empresas com EMS MySQL, e o TOAD for MYSQL, permitindo maior iteração, maior facilidade com o uso na equipe, e relatórios customizados.

StoreProcedures/Triggers/Views: TEM SIM! Alguns mitos rondaram que MySQL 5 , não permitia tais recursos, mas eles estão aqui mais vivos do que nunca, como todo bom SGDB que se preze.

Custo: a versão Community Server, é free. Porém há outras versões caso necessite de algo mais robusto ainda. Mas creio que muita coisa possa já ser feita com esse poderoso banco de dados.

Manutenção: facilidade em tunning, correções e atualizações tudo em alta performance.

Para iniciarmos, precisamos baixar uma versão do MySQL, no nosso caso usaremos a versão free, MySQL Community Server, que em casos normais, não deve nada a grandes bancos de dados, com a diferença de ser muito leve, muito rápido (principalmente quando você for usar para sistemas interdependentes e (ou) para internet.

Acesse, baixe, salve em local apropriado e execute a instalação do mesmo.

http://dev.mysql.com/downloads/mysql/5.1.html#win32 - na instalação, siga os passos do próprio assistente. Estamos supondo que o usuário esteja familiarizado com instalações, pois não será o foco desde treinamento.

Após a instalação do MySQL, vamos baixar o componente ZeosLib.

http://sourceforge.net/projects/zeoslib/

Salve seu pacote em local apropriado, ou melhor, onde você já estiver acostumado a salvar seus componentes de forma trivial mesmo.

Procure na pasta do componente ZeosLibs, a versão que mais se adapta a sua IDE do Delphi, no caso estarei usando a versão 7.

Procure pelos pacotes de instalação e siga os passos comuns de instalação de componentes Delphi, (compilar, instalar...) Não darei foco na instalação do componente, pois além de ter uma documentação incrível, o LEIAME junto ao pacote, também não é o foco do artigo. Caso haja dúvidas procure por instalar componentes aqui mesmo no site devmedia.

Após instalação do componente, sugiro que copie as .DLL que estão no pacote para MySQL e PostgreSQL (você pode escolher se quer instalar e usar os dois ou apenas um), as .DLLs são essas mostradas abaixo:

...continua...