Conectar uma classe a um banco de dados no firebird
Ola pessoa. O topico que coloquei sobre o Delphi esta Falindo deu o Que dizer. Bom esse assunto ja deu o que falar. Ne alias a linguagem so morre se realmente pararem de usa-la.
Bom deixando esse assunto que parece nao acabar.
Preciso de uma ajuda com relacao a conexcao de banco com classe no delphi. nao sei nem por onde comecar.
Bom deixando esse assunto que parece nao acabar.
Preciso de uma ajuda com relacao a conexcao de banco com classe no delphi. nao sei nem por onde comecar.
Aldemirjorge
Curtidas 0
Respostas
Romulocpd
06/09/2008
Crie uma classe com variaveis em PRIVATE tipo FUusario, FSEnha, FBancoDeDados. Crie uma variável interna do tipo TSQLConnectio (se for usar dbExpress).
E no método Conectar faça a conexão com o TSQLConnection usando as propriedades que criou.
E no método Conectar faça a conexão com o TSQLConnection usando as propriedades que criou.
GOSTEI 0
Discorpio
06/09/2008
Boa noite AldemirJorge
Que tal começar usando a herança de classes já existentes para conexão com o Banco Firebird.
Voce pode herdar também da classe TDataSet que é a mãe de todas as classes de componentes que conectam a banco de dados. Desta classe herdam os componentes das palhetas BDE, Interbase, dbGo(Access) ADO(Access no Delphi 7), DBExpress e etc.
Mas como eu começo :?:
Tudo depende de como eu vou criar essa classe. Crio somente a classe herdada das classes de componentes já existente e passo a trabalhar com ela internamente dentro do Delphi como se fosse uma biblioteca, ou posso até criar o meu próprio componente de conexão herdado de outro componente.
Vamos começar da maneira mais simples.
Vá no menu File -> New -> Unit e acrescente uma Unit pura em seu projeto, ela vai ser inicialmente configurada assim:
Vamos acrescentar o uso de outras Units e declarar a classe, de modo que ela fique assim:
Pronto agora voce pode salvar esta Unit, e acrestá-la em qualquer seção Uses de qualquer outra Unit de formulário e declarar qualquer variável do tipo de sua classe, assim:
Que tal começar usando a herança de classes já existentes para conexão com o Banco Firebird.
Voce pode herdar também da classe TDataSet que é a mãe de todas as classes de componentes que conectam a banco de dados. Desta classe herdam os componentes das palhetas BDE, Interbase, dbGo(Access) ADO(Access no Delphi 7), DBExpress e etc.
Mas como eu começo :?:
Tudo depende de como eu vou criar essa classe. Crio somente a classe herdada das classes de componentes já existente e passo a trabalhar com ela internamente dentro do Delphi como se fosse uma biblioteca, ou posso até criar o meu próprio componente de conexão herdado de outro componente.
Vamos começar da maneira mais simples.
Vá no menu File -> New -> Unit e acrescente uma Unit pura em seu projeto, ela vai ser inicialmente configurada assim:
unit Unit1 interface inplementation end.
Vamos acrescentar o uso de outras Units e declarar a classe, de modo que ela fique assim:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Controls, Dialogs,
StdCtrls, Buttons, DB;
type
TMinhaConexao = class(TDataSet)
private
{ Aqui eu declaro tudo que ficará somente visível
dentro dessa Unit }
protected
{ Aqui eu declaro tudo que ficará somente visível
dentro dessa classe e de outras classes herdadas
dela }
public
{ Aqui eu declaro tudo que ficará visível em qualquer
Unit }
published
{ Aqui é a mesma coisa que Public, só com uma diferença
é usada para ficar visivel no Object Inspector também, é
comumente utilizada para componentes }
end;
implementation
{ Aqui eu implemento os métodos declarados dentro da classe acima.
end.
Pronto agora voce pode salvar esta Unit, e acrestá-la em qualquer seção Uses de qualquer outra Unit de formulário e declarar qualquer variável do tipo de sua classe, assim:
var Conexao: TMinhaConexao;
GOSTEI 0
Luiz Henrique
06/09/2008
Boa Noite AldemirJorge, tudo bem.
Pelo teu questionamento, vejo que é um curioso em Delphi.
Cara nao quero te desanimar. Mas vejo o teu questionamento da seguinte forma, de duas a uma(como dizem):
1)Se vc esta nao tem interesse profissional no assunto e apenas um curioso sobre Delphi, pode ate continuar desta forma ai, auto-didata...
2)Se tem interesse real, de seguir em frente, desenvolver programas consistentes, dignos de ´Delphi´. Tem muita coisa antes de apreender a ´Conexão com Classe Delphi´.
Poderia associar-se a DevMedia/ClubDelphi. No momento inclusive, tem um curso execelente de POO em andamento do Renato Matos, onde vai tem a fundamentacao POO, passando por persistencia de dados(teu questionamento) e vai adiante....
Nos numeros atuais da Revista ClubeDelphi(Inicio na Nr.96 e finalizando inclusive neste mes, nr.99), tem um desenvolvimento de um Software totalmente em POO, DataCar2008, escrito pelo Paulo Quicoli. Desde a abordagem ate os relatorios finais, 100¬ Orientado a Objeto. Inclusive é o objetivo principal proposto pelo Paulo.
Um pouco mais demorada(mas tambem recomendado). Cursos técnicos(de preferencia em empresas certificadas).
Emfim, o fazer da forma correta.
Digo isto por que tem muita coisa antes para apreender ate chegar a persistencia, inclusive este mesmo assunto, pode ser implementado de diversas formas, caso queira ter possibilidades de troca de tecnologia de acesso a dados/Multi-banco e etc...
Espero que te ajude, um abraço e ate +
Pelo teu questionamento, vejo que é um curioso em Delphi.
Cara nao quero te desanimar. Mas vejo o teu questionamento da seguinte forma, de duas a uma(como dizem):
1)Se vc esta nao tem interesse profissional no assunto e apenas um curioso sobre Delphi, pode ate continuar desta forma ai, auto-didata...
2)Se tem interesse real, de seguir em frente, desenvolver programas consistentes, dignos de ´Delphi´. Tem muita coisa antes de apreender a ´Conexão com Classe Delphi´.
Poderia associar-se a DevMedia/ClubDelphi. No momento inclusive, tem um curso execelente de POO em andamento do Renato Matos, onde vai tem a fundamentacao POO, passando por persistencia de dados(teu questionamento) e vai adiante....
Nos numeros atuais da Revista ClubeDelphi(Inicio na Nr.96 e finalizando inclusive neste mes, nr.99), tem um desenvolvimento de um Software totalmente em POO, DataCar2008, escrito pelo Paulo Quicoli. Desde a abordagem ate os relatorios finais, 100¬ Orientado a Objeto. Inclusive é o objetivo principal proposto pelo Paulo.
Um pouco mais demorada(mas tambem recomendado). Cursos técnicos(de preferencia em empresas certificadas).
Emfim, o fazer da forma correta.
Digo isto por que tem muita coisa antes para apreender ate chegar a persistencia, inclusive este mesmo assunto, pode ser implementado de diversas formas, caso queira ter possibilidades de troca de tecnologia de acesso a dados/Multi-banco e etc...
Espero que te ajude, um abraço e ate +
GOSTEI 0
Aldemirjorge
06/09/2008
Ajudou e muito amigo obrigado pelo seu ponto de vista. È muito importante pra mim
GOSTEI 0