Anda di halaman 1dari 2

Aprenda a usar a classe TSQLConnection para representar conexões com bancos de

dados SQL em suas aplicações Delphi

A classe TSQLConnection encapsula uma conexão dbExpress com um servidor de banco de


dados. A conexão fornecida por um único componente TSQLConnection pode ser
compartilhada por múltiplos componentes SQL dataset (TSQLDataSet) por meio de sua
propriedade SQLConnection.

Veja a posição desta classe na hierarquia de classes do Delphi:


TObject
TPersistent
TComponent
TCustomConnection
TSQLConnection

Esta classe implementa ainda as interfaces IInterfaceComponentReference e IInterface.

A conexão efetuada por um componente TSQLConnection é realizada por meio da interação


com um driver dbExpress e dois arquivos. O primeiro, dbxdrivers.ini no Windows ou
dbxdrivers no Linux, lista os tipos de drivers instalados (Interbase, Oracle, MySQL, etc) e,
para cada driver, lista as bibliotecas (DLLs ou shared objects) necessárias, assim como as
definições padrões para todos os parâmetros de conexão. No Windows XP com uma
instalação do Delphi 2009, o arquivo dbxdrivers.ini está localizado em C:\Arquivos de
programas\Arquivos comuns\Borland Shared\DBExpress.

O segundo arquivo, dbxconnections.ini no Windows ou dbxconnections no Linux, lista


conjuntos nomeados de configurações de conexões. Cada configuração representa um
conjunto de definições para o TSQLConnection e descreve uma conexão com um banco de
dados em particular. No Windows XP com uma instalação do Delphi 2009, este arquivo está
localizado em C:\Arquivos de programas\Arquivos comuns\Borland Shared\DBExpress.

Então vamos ver como criar uma conexão com um banco de dados usando a classe
TSQLConnection? Para este exemplo vamos usar uma conexão para o MySQL (em outras
seções do site você verá como efetuar conexões com outros bancos de dados). Assim, siga
atentamente os passos abaixo:

1) Crie uma nova aplicação Delphi, vá no Tool Palette, localize a aba dbExpress e arraste um
componente TSQLConnection para seu formulário.

2) Com o componente selecionado, vá até sua propriedade Driver e selecione MySQL. Em


seguida selecione "MySQLConnection" na propriedade ConnectionName. Agora só
precisamos definir os parâmetros de conexão na propriedade Params.

3) Acesse a propriedade Params para definirmos os parâmetros de conexão. Em HostName


você deverá informar o nome do servidor, por exemplo "localhost". Em DataBase informe o
nome da base de dados, por exemplo "estudos". Finalmente informe o nome de usuário e
senha nas propriedades User_Name e Password. Clique o botão OK para confirmar as
mudanças nos parâmetros de conexão.

4) Altere a propriedade Connected do TSQLConnection para True (inicialmente o valor é


False). Se o valor da propriedade puder ser alterado com sucesso, é sinal de que a conexão
com o banco de dados foi efetuada com sucesso. Tudo que temos a fazer agora é ligar os
demais componentes dbExpress a esta conexão e começar a disparar comandos SQL para o
banco de dados.

Agora que você aprendeu um pouco mais sobre a classe TSQLConnection, está na hora de
verificar as outras dicas nesta seção para saber como tirar maior proveito da tecnologia
dbExpress.
Palavras-chaves: banco, inicialmente, conexão, > Então, selecionado, meio,
parâmetros, assim, tirar, seu, > A, , necessárias, pouco, configurações, tipos, senha,
dicas, precisamos, realizada, ser, vamos, esta, ConnectionName, Oracle, temos, Palette,
dataset, > Agora, foi, driver, TSQLDataSet, > O, que, dois, bibliotecas, até, objects, No,
você, o, alterado, como, componente, C, criar, Em, um, ainda, Crie, Delphi, este,
demais, Password, uma, Shared\DBExpress, Connected, localize, fazer, propriedade,
todos, TPersistent , > 2, ini, dbxdrivers, User_Name, classes, instalação, saber,
TSQLConnection , Se, está, nome, proveito, e, mais, conjunto, 2009, ver, Altere, base,
hora, IInterface, de, configuração, deverá, em, passos, compartilhada, usando, TObject ,
TSQLConnection, posição, a, Com, particular, Interbase, cada, > 3, False, vá, arquivo,
sobre, siga, nova, sua, sinal, efetuada, HostName, propriedades, aplicações, arraste,
maior, sucesso, bancos, disparar, único, informar, "localhost", selecione, conexões, >
Veja, ligar, dbExpress, atentamente, SQL, seguida, nesta, componentes, dados, > 4,
Finalmente, seções, puder, as, é, aplicação, Clique, valor, \Arquivos, interfaces,
"estudos", Esta, Tudo, O, efetuar, XP, classe, os, Cada, mudanças, Para,
programas\Arquivos, desta, só, > 1, padrões, > , nomeados, fornecida, usuário

Anda mungkin juga menyukai