Anda di halaman 1dari 91

Tutorial:

Conexes com bancos de dados


usando Delphi
BDE, ADO, dbExpress, ZEOS

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

Modelo usado neste tutorial

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

ndice deste Tutorial


1. Vamos seguir essa
numerao neste
tutorial.
2. Nosso objetivo
apenas realizar as
conexes de dados
propostas no diagrama
ao lado, operaes com
o banco sero tratados
em outros tutoriais

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

Pr-requisitos
Para executar este tutorial voc necessitar de:
1.
2.
3.
4.
5.
6.
7.
8.

Delphi 7
Zeos Lib
MySQL instalado
MySQL ODBC Drivers
dbxopenmysql50.dl
libmysql.dll
dbxdriver.ini
MySQL Front ou outra ferramenta para administrar o banco de
dados (criar o banco,uma tabela e incluir alguns dados)
9. BDE Administrator e Database Desktop (j vem com a
instalao completa de seu Delphi!!!)

1. Conexo via BDE


1.1. Criamos uma pasta com para que voc possa colocar os arquivos de dados
que vamos criar no Paradox, lembre-se do caminho, pois ele ser usado como
Alias, neste exemplo : D:\aulas\BDE

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.1. Chame o BDE Administrator no grupo de programas do Delphi 7 (se voc
instalou o Delphi 7 completo no seu computador, clique em Iniciar, Programas,
Borland Delphi 7, e BDE Administrator
1.2. Clique em Database, clique em New (Novo)
1.3. Clique em OK

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.4. Coloque um nome para a conexo, neste caso vamos usar exemplo-conexao-bde
1.5. Clique em PATH e no boto com (3 pontos) selecione a pasta que voc criou

Neste exemplo:
D:\aulas\BDE

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.6. clique no Alias com o boto da direita e clique novamente em apply

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.6. clique no Alias com o boto da direita e clique novamente em apply
Uma vez aplicada estas modificaes pode fechar o DBE Administrator
1.7. Agora chame o Database Desktop, este program vem com seu Delphi e esta no
grupo de programas do Delphi, veja abaixo:

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.8. Clique em File, depois em Working Directory

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.9. No campo Alias selecione o alias que voc criou no Database Desktop

Ajustendo o working directory voc evita ter que ficar


procurando a pasta de trabalho do Alias sempre que for
abrir ou ter que salvar uma tabela.

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.10. clique em File New Table
1.11. Ir aparecer uma tela sugerindo o tipo de tabela Paradox 7, aceite!, clique em OK

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.12. Use barra de espao para ativar os tipos de dados disponveis

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.13. Criao dos campos, note que tentamos usar campos de tipos diferentes

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.14. Salve a tabela como tblAlunos

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.15. Para inserir dados abra a tabela que voc acabou de criar
Para editar os dados na tabela, clique
em Table Edit Data ou pressione
F9

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.16. Insira alguns dados na tabela para que possamos v-los no Delphi

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.17. Chame o Delphi!

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.18. Salve o projeto numa pasta, neste exemplo usamos:
D:\aulas\varias_formas_de_acesso_ao_banco

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.19. o Form1 foi salvo como frmPrincipal

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.20. Acrescentamos mais um formulrio, vamos salv-lo como frmBDE (ele vai usar a
propriedade name como formBDE). Abaixo o form1 chama o formBDE.

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.21. Clique na Aba BDE, clique no primeiro componente Table, e coloque-o no
formulrio

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.22. Altere as seguintes propriedades do objeto Table:
Primeiro DatabaseName para exemplo-conexao-bde, depois a tablename para
tblAlunose por ltimo Active para True!

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.23. Na aba Data Access, coloque o primeiro componente Datasource, e altere a
propriedade dataset para Table1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.24. Na aba Data Control, coloque um componente dbgrid no formulrio e altere a
propriedade datasource para Datasource1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.25. Se tudo esta correto voc deve ver os dados da tabela no formulrio

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.26. Pressione F9 para compilar e executar o programa

No se assuste com este erro, o Delphi esta avisando que o form1 esta
chamando o segundo sem termos declarado isso na uses do form1!! Clique
em Yes e pressione F9 novamente!

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

1. Conexo via BDE


1.27. O resultado aplicao rodando

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

Para os exemplos a seguir vamos supor que o


Banco com MySQL j existe!!
Neste exemplo criamos um
banco chamado Aulas e uma
tabela tblAluno

Acrescente alguns dados


na tabela para voc possa
v-los no Delphi
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


Primeiro voc deve baixar os
componentes Zeos no sourceforge.net
pois eles no esto no Delphi
https://sourceforge.net/projects/zeoslib/

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos

Os componetnes tem
extenso .DPK,
realize um duplo
clique nestes
arquivos, um de
cada vez.

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos

Clique em
compile de
depois em Install

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


Adicione o o
PATH ao
ambiente da
IDE

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos

Adicione o o
PATH ao
ambiente da
IDE

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


Os caminhos PATH que voc deve acrescentar em
Library Path so os seguintes:
Coloquei estes pontinhos aqui
para que voc fique atento para o
Drive e PASTA no qual
descompactou o seu Zeos, pode
ser que no esteja igual a este, o
importante so essas sub-pastas
que devem ser includas na
Library PATH. Voc indicar o
caminho completo de cada uma
delas!

........\ZEOSDBO\packages\delphi7\build
........\ZEOSDBO\packages\delphi7
........\ZEOSDBO\src\component
........\ZEOSDBO\src\core
........\ZEOSDBO\src\dbc
........\ZEOSDBO\src\parsesql
........\ZEOSDBO\src\plain

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos

Adicione o o PATH ao
ambiente da IDE

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


Componentes instalados na Aba
Zeos Access

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.1. Adicione mais um boto no formulrio principal
2.2. Altere o captio do segundo boto para Zeos

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.3. Adicione mais um formulrio a este projeto

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.4. Salve o formulrio, Name: formZeos, nome do arquivo: frmZeos.pas

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.5. Clique na Aba Zeos, e coloque dois componentes no formulrio: Zconnection e
ZTable

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.6. Clique na aba Data Access coloque um componente Datasource no formulrio

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.7. Altere a propriedade do componente da seguinte forma:
Connected True
Database --> alunos
Hostname --> localhost
Password --> A senha do
MySQL!
Port --> 3306
Protocol --> mysql
User --> root

Lembrando que a propriedade Connected deve ser ligada por ltimo!!!


www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.8. Altere a propriedade do componente da seguinte forma:

Active --> True


Connection --> ZConnection1
TableName --> tblAlunos

Lembrando que a propriedade Active deve ser ligada por ltimo!!!


www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.9. Altere a propriedade do componente da seguinte forma:

Dataset ZTable1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


Relacionamento entre componentes

Ztable 1 aponta
para Zconnection1

ZConnection1
aponta para o
servidor
MySQL

O datasource1
aponta para a
ZTable1

O DBGrid aponta para a


Tabela

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.10. Na Aba Data Controle pegue um componente DbGrid e altere sua propriedade
Datasource para ZTable1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.11. Se tudo estiver certo, voc deve estar vendo os dados da tabela no formulrio

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

2. Conexo via Zeos


2.12. clique no boto Zeos no form1(frmPrincipal) e escreva os cdigos necessrios
para chamar o formZeos
formZeos.showmodal;
2.13. Pressiona F9 para compilar e executar, responda Yes (sim) na pergunta mostrada
abaixo para acrescentar formZeos na Uses fo Form1, pressione F9 novamente para
testar o programa

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

3. Configurando uma fonte de dados ODBC


3.1.
3.2.
3.3.
3.3.

No Windows, clique em Iniciar (boto Start)


Clique em Painel de Controle
Clique no cone Ferramentas Administrativas
Clique no cone Fontes de Dados (ODBC)

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

3. Configurando uma fonte de dados ODBC


3.4. Clique em Adicionar
3.5. Selecione MySQL ODBC 5.1 Driver
3.6. Clique em Concluir

Link para download do driver ODBC:


http://dev.mysql.com/get/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.11win32.msi/from/http://cdn.mysql.com/
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

3. Configurando uma fonte de dados ODBC


3.7. Na tela de configurao coloque os seguintes dados:
3.8. Nome do Data source, neste caso exemplo-odbc-mysql
3.9. TCP/IP Server (nome do servidor): localhost
3.10. User: root
3.11. Senha: a senha que voc digitou quando instalou o MySQL
3.12. Teste a conexo aps estas configuraes!

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

3. Configurando uma fonte de dados ODBC


3.13. Se todas as configuraes anteriores funcionaram voc deve estar vendo o nome
da Conexo nova na Aba Fonte de dados de usurio

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.1. Adicione um boto no form1 (frmPrincipal) de mude seu captio para ADO
4.2. Adicione um formulrio novo e mude seu Name para formADO, salve o formulrio
como frmADO,
Sua tela dever estar parecida como esta abaixo:

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.3. Acrescente o cdigo no boto ADO para chamar o formulrio formADO:
formADO.show;

formADO.show;
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.4. Coloque no formulrio formADO os seguintes componentes: ADOConnection,
ADOTable, Datasource e DBGrid, conforme mostrando abaixo:

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.5. Vamos criar a
string de conexo com
o banco, clique no
ADOConnection1,
clique em
ConnectionString,
clique nos (3 pontos)
4.6. Clique em Build

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO

Selecione:
Microsoft OLE DB Provider for ODBC Driver
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.7. Nossa fonte de dados ser exemplo-odbc-mysql

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.8. teste a conexo
4.9. clique em Ok

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.10. A string de conexo deve aparecer abaixo
4.11. clique em OK

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.12. troque a propriedade loginprompt para False no ADOConnection1
4.13. clique duas vezes em Connecter (mudando para True)

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.14 O componente ADOTable deve ter a propriedade Connection para
ADOConnection1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.15. O componente ADOTable deve ter a propriedade tableName para tblAlunos

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.16. O componente ADOTable deve ter a propriedade active para True

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.17. O componente Datasource1 deve ter sua propriedade Dataset para ADOTable1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.18. O componente DBGrid deve ter a propriedade Datasource mudada para
Datasource1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


4.19. Se tudo ocorreu bem, voc deve estar vendo os dados da tabela como abaixo

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

4. Conexo via ADO


Relacionamento entre componentes

ADOConnection1 aponta
para fonte ODBC

ADOTable1 aponta
para ADOConnection1

Datasource1 aponta
para ADOTable1

DBGrid aponta para


Datasource1
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.1. Acrescente um boto novo no form1 e mude o caption para dbExpress

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.2. Acrescente um formulrio novo, salve como frmdbexpress.pas e a propriedade
Name ser formDbExpress.
5.3. No form1 o cdigo do boto dbExpress ser: formDbExpress.show;

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.4. No formulrio dbExpress usamos os seguintes formulrios: SQLConnections1,
DataSetProvider1, SQLQuery1, ClientDataSet1, DataSource1. DBGrid1
Estes componetes esto nas Abas: Data Acces, Data Source e dbExpress.

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.5 Altere as configuraes do dbExpress para suportar o MySQL 5.1. pois o Delphi 7 no
suportava MySQL 5.1 !!!!
5.6. baixe www.planetadelphi.com.br/delphi/componentes/banco_de_dados/00004551.rar
descomacte o arquivo. 5.7. Coloque dbxopenmysql50.dll, na pasta:
C:\Arquivos de programas\Borland\Delphi7\Bin\
5.8. Abra dbxdrivers.ini localizado em: C:\Arquivos de programas\Arquivos comuns\Borland
Shared\DBExpress
5.9. Na seo [Installed Drivers] inclua o seguinte:
MySQL50=1
Depois mais estes cdigos para formar a nova seo:
[MySQL50]
GetDriverFunc=getSQLDriverMYSQL50
LibraryName=dbxopenmysql50.dll
VendorLib=libmysql.dll
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
5.10. Depois que terminar, grave o arquivo (pode ser interessante re-iniciar seu Delphi!)
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress

Acrescente esta
linha

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress

Acrescente este
bloco de cdigo

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.11. Copie o arquivo libmySQL.dll localizando em "C:\Arquivos de programas\MySQL\MySQL
Server 5.0\bin" para a pasta: "C:\Windows\system32".
5.12. De um duplo clique em SQLConnection1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.13. Clique no boto +
5.14. Em driver name: selecione MySQL50
5.15. Em Connection name escreva exemplo-dbexpress-mysql, depois clique em Ok

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.16. Modifique os Valores (Value) para a Connection Settings como mostrado abaixo.
5.17. Clique em Ok para finalizar

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.18. Para o componente SQLConnection1 modifique a propriedade LoginPrompt para False e
mude Connected para True;

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.19. No componente SQLQuery1, mude sua propriedade SQLConnection para SQLConnection1
5.20. Mude a propriedade Active para True

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.21. Mude a propriedade Dataset do componente DataSetProvider1 para DataseProvider1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.22. No componente ClientDataSet1, mude a propriedade Providername para DataSetProvider1 e
a propriedade Active para True;

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.23. No componente Datasource1 mude a propriedade DataSet para ClientDataSet1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.24. No componente DBGrid, mude a propriedade Datasource para Datasource1

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


5.25. Se os dados da tabela alunos estiverem aparecendo dentro do DBGrid ento voc consegui
fazer a conexo usando componentes dbExpress.

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

5. Conexo via dbExpress


Relacionamento entre componentes (quem aponta para quem).

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

O que BDE ?

Borland Database Engine (BDE) o motor de banco de dados e o software central de conectividade,
baseado em Windows, que est por trs do Borland Delphi, C++ Builder, IntraBuilder, Paradox para
Windows e Visual dBASE para Windows.
O conjunto de drivers de banco de dados includos permite o acesso consistente a fontes de dados
padro: Paradox, dBASE, FoxPro, Access e bancos de dados de texto. Voc pode adicionar drivers
Microsoft ODBC caso necessrio para ao adaptador ODBC embutido ODBC. Opcionalmente, o produto
SQL Links da Borland fornece acesso a uma gama de sistemas de gesto de dados (SGBD), incluindo
Informix, DB2, InterBase, Oracle e Sybase.
O BDE orientado a objetos no projeto. Em tempo de execuo, os desenvolvedores de aplicativos
interagem com o BDE atravs da criao de vrios objetos BDE. Esses objetos de tempo de execuo
so ento usados para manipular entidades de banco de dados, como tabelas e consultas. A interface de
programao de aplicao (API) do BDE fornece acesso otimizado direto em C e C++ para o motor de
banco de dados, bem como drivers embutidos do BDE para dBASE, Paradox, FoxPro, Access e bancos
de dados de texto.
Os arquivos principais do motor de banco de dados composto de um conjunto de DLLs que so
totalmente re-entrantes e thread-safe. Includo com BDE est um conjunto de ferramentas
complementares e exemplos com cdigo de exemplo.
O sistema do BDE configurado utilizando-se o BDE Administrator (BDEADMIN.EXE).
Includo com BDE est o Local SQL da Borland, um subconjunto do ANSI-92 SQL melhorado para
suportar as convenes de nomeclatura do Paradox e do dBASE (padro) para tabelas e campos
(chamados de "colunas" em SQL). O Local SQL permite que voc use SQL para consultar tabelas
"locais" padres de banco de dados que no residem em um servidor de banco de dados, bem como
servidores DBMS "remotos".O Local SQL tambm essencial para fazer consultas multi-tabelas tanto em
tabelas locais padres como em servidores remotos SQL.
O nome mais velho para a API do BDE o "Integrated Database Application Program Interface" (Interface
de Programao de Aplicativos de Banco de Dados Integrada) ou "IDAPI".
Fonte: http://pt.wikipedia.org/wiki/Borland_Database_Engine

O que ADO?

ADO.NET (ou a nova tecnologia ActiveX Data Objects) consiste num


conjunto de classes definidas pela .NET framework (localizadas no
namespace System.Data) que pode ser utilizado para aceder aos dados
armazenados numa base de dados remota.
O modelo desconectado ADO.NET utiliza dois tipos de objectos para
aceder base de dados: os objectos Dataset, que podem conter um ou
mais Data Table, e os .NET Data Provider.
Pode ser usado para acessar base de dados para qual h um provedor
especfico .NET, ou, via um provedor ponte .NET, para o qual existe um
provedor especfico OLE DB, Driver ODBC , ou Driver JDBC. ADO.NET
algo considerado uma evoluo da tecnologia ADO, mas importante notar
que importantes mudanas foram feitas entre os dois.
Atualmente o ADO.NET esta na verso 3.0

Fonte: http://pt.wikipedia.org/wiki/ADO.NET

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

O que ODBC ?

ODBC (acrnimo para Open Data Base Connectivity) um padro para


acesso a sistemas gerenciadores de bancos de dados. Este padro define
um conjunto de interfaces que permitem o uso de linguagens de
programao como Visual Basic, Delphi, Visual C++, Java, entre outras
capazes de utilizar estas interfaces, para ter acesso a uma vasta gama de
bases de dados distintas sem a necessidade de codificar mtodos de
acesso especializados.
O ODBC possui uma implementao especfica da linguagem SQL com a
qual a aplicao pode se comunicar com a base de dados de forma
transparente, permitindo, por exemplo, que um mesmo programa possa
utilizar simultaneamente o MySQL, o Access e o SQL Server sem a
necessidade de mudanas na sua camada de dados. O uso destas
interfaces est condicionado existncia de drivers ODBC especficos para
as bases de dados que se deseja acessar.
Fonte: http://pt.wikipedia.org/wiki/ODBC
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

O que dbExpress ?

dbExpress a arquitetura de motor de banco de dados da Embarcadero que


substituiu o motor mais antigo banco de dados da Borland (BDE). Primeiramente
lanado com Borland Delphi 6 e C + + Builder 6, ele passou por vrias iteraes,
o ltimo a ser lanado esta no Embarcadero Delphi XE2 (e familia RadStudio).
Fornecendo acesso ao banco unidirecional, isso significa que voc pode
percorrer os dados obtidos a partir de uma tabela de banco de dados apenas
para a frente. Voc no pode ir para trs, a menos que voc adicionar outras
camadas. Isso faz com que o dbExpress seja uma tecnologia de acesso muito
rpido, em comparao com muitos outros drivers de acesso a bancos.
Embarcadero fornece drivers para muitos bancos de dados, incluindo Oracle, Firebird,
InterBase, DB2, Informix, SQL Server, MySQL e ODBC. Comeando com Delphi 2007
(dbExpress 4 gerao) um motor de rastreamento (gerador de log) est includo
tambm o que permite registrar todas as declaraes enviadas para o banco de dados .
Antes da verso 4 do dbExpress os motores usaram a tecnologia Microsoft COM e a
maioria dos motores no foram habilitados para Unicode. Hoje em dia os drivers so
escritos em Delphi e o cdigo fonte est disponvel. A maioria dos motories de hoje
esto habilitados para Unicode desde que o Delphi 2009 mudou para unicode.
Fonte: http://en.wikipedia.org/wiki/DbExpress

www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

O que Zeos lib?


O ZeosLib um conjunto de componentes
de banco de dados para o MySQL,
PostgreSQL, Interbase, Firebird, MS SQL,
Sybase, Oracle e SQLite para Delphi,
FreePascal / Lazarus, Kylix e C + +
Builder.
Arquitetura Zeos:
http://zeos.firmos.at/kb.php?mode=article&k=8
www.pontodeensino.com www.m104.com.br prof.emiliano@gmail.com

Anda mungkin juga menyukai