Conectando o Firebird com Lazarus

“A ferramenta serve para auxiliar o artista com suas criações”

Existem algumas coisas que sempre ouvimos falar, porém nunca demos atenção! Mas um dia, essa lembrança volta com uma certa pitada de curiosidade! Pronto! É a formula certa para fazer qualquer um arregaçar as mangas e dar a devida atenção!
Isso aconteceu comigo! Sempre ouvi falar sobre o Lazarus (não estou me referindo ao cantor Gospel), diziam que era um programa parecido com o Delphi, só que Free! Humm, free?! Será que alguém conseguiria criar uma ferramenta tão boa quanto o Delphi e além de tudo ser 0800?!
A resposta é: Lazarus! Estamos diante de uma excelente ferramenta, que vem crescendo e evoluindo de uma forma muito rápida! Pode ser utilizado em windows ou Linux, possibilitando assim criar aplicações para os sistemas operacionais mais utilizados comercialmente.
O que me chamou atenção realmente foi poder utilizar os conhecimentos que tenho com o Delphi e programar para ambiente Linux como estou acostumado a fazer para windows.
Estarei mostrando agora como se conectar no banco de dados Firebird utilizando o componente nativo do Lazarus.
Obs: Não estarei explicando como instalar, mas estarei listando alguns links que são muitos explicativos e fáceis. Através deles que configurei tudo em minha maquina! 🙂
Conectando no firebird:

ide_lazarus

  1. Com o lazarus aberto, vamos em File / New… e Selecionar em Application.
  2. Quem já trabalho com Delphi vai sentir uma certa facilidade em lidar com a IDE do Lazarus, e com a forma que ele organiza forms e units.
    Agora, vamos dar um nome ao nosso form principal: Principal

 

ide_lazarus_1

  1. Agora vamos no menu File / Save As… para salvarmos o nosso projeto.
    O primeiro nome é que iremos dar é para o Form: principal.pas
    O segundo nome é para o Projeto: Conexao.lpi
  2. Agora vamos acessar a aba SQLdb e adicionar o componente TIBConnection

 

ide_lazarus_2

Após adicionar esse componente vamos mudar as seguintes propriedades:

  1. Name: IBConexao
  2. UserName: SYSDBA
  3. Password: masterkey
  4. DatabaseName: local onde esta o banco mais nome do banco (no meu caso /home/eek/employee.fdb)
  5. HostName: localhost
  6. Conected: True
  1. Se conseguir colocar o conected = True e não exibir nenhuma mensagem de erro, tudo esta fluindo perfeitamente! 🙂
  2. Agora vamos adicionar um componente chamado TsqlTransaction:
    1. Name: Transacao
    2. DataBase: IBConexao (nosso componente de conexão com o banco)

 

ide_lazarus_3

  1. Vamos agora adicionar o componente TsqlQuery para buscar os dados da tabela.
    1. Name: qryCountry
    2. Transaction: Transacao
    3. SQL: SELECT * FROM COUNTRY
      Clica no botão verde para executar e verificar se retornou algum dado.

ide_lazarus_3

  1. Vamos exibir esses dados num grid, para isso coloque o componente da palhetaData Controls chamado DBGrid.
  2. Na palheta Data Access coloque adicione o TdataSource e altere:
    1. Name: dsCountry
    2. DataSet: qryCountry

 

  1. O DBGrid altere:
    1. DataSource: dsCountry
  1. Agora para finalizar nosso teste, vá no componente qryCountry e defina seu Active = True.
    Se o resultado for, quer dizer que tudo correu bem e que eu consegui explicar sem complicar! Isso é bom! 😛

 

ide_lazarus_5

A ideia básica desse artigo é justamente te mostrar como é simples esse contato inicial com o banco de dados Firebird com o Lazarus.
Estude com calma seus componentes e suas particularidades, assim você estará se familiarizando cada vez mais com a ferramenta.
Fica ai a dica para quem esta afim de conhecer um pouco desse mundo chamado Lazarus. Ele esta crescendo e ganhando corpo, mostrando que tem potencial e capacidade para criar excelentes aplicações.

Grande abraço!

 

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *