DSII - Conexão Ao BD Firebird Com Delphi

Embed Size (px)

DESCRIPTION

conexao banco de dados

Citation preview

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

    Conexo ao BD Firebird com Delphi - dbExpress

    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.

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

    Conexo ao BD Firebird com Delphi - dbExpress

    Para que um Data Module Funcione corretamente, ele deve ser o primeiro form criado pela

    aplicao, como mostrado logo abaixo:

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

    Conexo ao BD Firebird com Delphi - dbExpress

    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:

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

    Conexo ao BD Firebird com Delphi - dbExpress

    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

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

    Conexo ao BD Firebird com Delphi - dbExpress

    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.

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

    Conexo ao BD Firebird com Delphi - dbExpress

    Para que possamos utilizar os componentes do Data Module em uma Unit do Projeto, basta

    incluir a Unit do Data Module, como mostrado abaixo:

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

    Conexo ao BD Firebird com Delphi - dbExpress

    Testando a conexo criada:

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

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

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

    Conexo ao BD Firebird com Delphi - dbExpress

    Fechando A conexo ao encerrar a aplicao

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