Você está na página 1de 8

D.S. II - Prof.

Ronaldo Tascin - 03/03/2015

Data Module
Data module um repositrio onde podemos organizar os componentes de conexo com o
Banco de Dados e assim compartilhar com todas as Units da Aplicao, facilitando a
manipulao e trabalhando com apenas uma conexo para a aplicao toda.
Para inserir um novo Data Module, acesse o menu: File / New / Data Module

Um objeto Data Module ser Inserido na sua aplicao. Podemos renome-lo e em seguida
salvar seguindo o processo normal para se salvar uma unit.

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015


Para que um Data Module Funcione corretamente, ele deve ser o primeiro form criado pela
aplicao, como mostrado logo abaixo:

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015

Criando uma conexo com o Banco de Dados Firebird.


Para criarmos uma conexo com o Banco de Dados Firebird em nossa aplicao, utilizaremos
os componentes da Paleta DBEXPRESS, que so componentes prprios para conexo Firebird.
Para criar uma Nova Conexo, devemos inserir um Componente SQLCONNECTION, da paleta
DBEXPRESS em nosso Data Module, como demonstrado abaixo:

Aps o componente ser inserido, devemos configurar os parmetros de conexo para que
possa ser realizada a conexo. Para isso, de 2 cliques no componente SQLConnection, que a
janela de configurao se abrir, como demonstrado abaixo:

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015

Na janela que se abrir, para criarmos uma nova conexo, basta clicar sobre o Boto com o
sinal de +, localizado no topo, que uma nova janela se abrir. Nessa janela configuraremos dois
parmetros: Driver name, que o nome do driver que utilizaremos para conectarmos ao
firebird e Connection Name, que nada mais que um nome para a conexo que estamos
criando. Escolha o Driver INTERBASE e d um nome a sua conexo.

Aps a escolha do driver, a tela de configurao dos parmetros se abrir. Temos 4 parmetros
que devem obrigatoriamente ser preenchidos para que a conexo tenha sucesso, so eles:
Database: Informar o Path(Caminho) onde se localiza o banco de dados que queremos
conectar. Podemos criar uma conexo local ou remota. Para a conexo local, basta informar o

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015


caminho do Banco, j para a conexo remota, devemos informar antes do path, o IP da
mquina onde est hospedado o Banco de Dados. Ex: 192.168.0.1:Path
User_Name: Nome de usurio do Banco. O Padro do Firebird SYSDBA.
Password: A senha do usurio informado. O Padro Firebird masterkey.
SQLDialect: Dialeto do Banco de dados. Devemos informar o valor 3.

Aps configurar os parmetros, clique em Ok para que possamos configurar algumas


propriedades do componente SQLConnection. So Elas:
Connected : False (Mantm a conexo com o BD fechada).
Keep Connection: False (Fecha a conexo com o BD aps a aplicao ser encerrada).
Login Prompt: False (Quando setamos em True, toda vez que rodamos a aplicao ser
solicitada a senha do BD.
Name: Devemos dar um nome para o componente.
VendroLib: Devemos localizar a biblioteca fbclient.ddl, que est dentro da pasta Bin da
instalao dofirebird.
Aps realizar as configuraes acima, a conexo est criada e a aplicao j est conectada
com o Banco de dados.

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015

Para que possamos utilizar os componentes do Data Module em uma Unit do Projeto, basta
incluir a Unit do Data Module, como mostrado abaixo:

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015

Testando a conexo criada:


Insira um boto no form principal do projeto, como abaixo:

Insira o cdigo abaixo, no evento OnClick() do boto.

Conexo ao BD Firebird com Delphi - dbExpress

D.S. II - Prof. Ronaldo Tascin - 03/03/2015

Fechando A conexo ao encerrar a aplicao


Insira o cdigo abaixo no evento OnCloseQuery() do Formulrio principal da sua aplicao.

Conexo ao BD Firebird com Delphi - dbExpress