Trouves Cheats
Entrei http://warecheats.forumeiro.com/ Novo Forum

Participe do fórum, é rápido e fácil

Trouves Cheats
Entrei http://warecheats.forumeiro.com/ Novo Forum
Trouves Cheats
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Trouves Cheats


Você não está conectado. Conecte-se ou registre-se

Sistema de Login - Delphi e Banco de Dados

Ir para baixo  Mensagem [Página 1 de 1]

^BigShow>

^BigShow>
Moderador Global
Moderador Global

Olá Pessoal, eu ^BigShow> e estou escrevendo este artigo para aqueles que se interessam por programação e querem aprender sobre esse mundo.


Necessário:
Conhecimento Básico Delphi
Conhecimento Básico Mysql (Banco de Dados)
Delphi (Qualquer Versão)
Zeus (Componente Delphi)
Servidor Local (EasyPhp)



Hoje vou apresentar um sistema bem maneiro de como você pode integrar seu delphi com um Banco de Dados, seja ele Mysql, Oracle, SQL entre outros. Mas nesse Artigo irei utilizar o MYSQL.


OBS: Para aqueles que só copiam os códigos , melhor você sair pois estou escrevendo para pessoas interessadas em aprender.
Sistema de Login - Delphi e Banco de Dados Delphi7_286x357Sistema de Login - Delphi e Banco de Dados Logo-mysql-300x218

Bom vamos Começar.


1 - Crie um novo Aplicativo no Delphi.


File >> New >> Aplication


2 - O " Form1 " criado automaticamente pelo delphi será nosso form de autenticação . Adicione os seguintes Componentes do Delphi:
2 Edits
2 Labels
1 Button
E organize como na imagem abaixo ou como você achar melhor.

Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql

3 - Usarei o Componente "Zeus", para quem nunca usou essa ferramenta , estarei disponibilizando um artigo ensinando a instalar no seu Delphi. Adicione os Seguintes componentes do Zeus como mostra a foto abaixo:
Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql2

ZConnection
ZQuery

4 - Estou Utilizando um Servidor Local (EasyPhp), o caminho do phpmyadmin (http://localhost/home/mysql) onde criarei um Banco de Dados chamado: "web", uma tabela chamada "users" com 2 Arquivos. Os Dois Arquivos preencham como na Foto.

Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql3

Se você não conseguiu, clique em SQL e adicione o Codigo Abaixo:

CREATE TABLE `web`.`users` (
`usuario` VARCHAR( 50 ) NOT NULL ,
`senha` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;


Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql4

5 - Voltando ao Delphi, vamos configurar o componente ZConnection para que ele se conecte com nosso Banco de Dados. Clique no Componente 1 vez e mude somente essas propiedades:
Database : web
Hostname : localhost
Password : (no meu caso, nao tenho senha)
Port : 3306
Protocol : mysql-5 (Versão do Mysql que estou usando)
User : root (Usuario do meu LocalHost)
Para testar se deu certo sua conexão . Vá na Propiedade " Connected " e mude para " True ", se ficar True, quer dizer que sua Conexão foi bem sucedida.


6 - No Componente ZQuery mude apenas uma Propiedade nele:
Connection : ZConnection1


"ZConnection1" é o nome que dei para o componente do passo anterior . Apenas disse para o Componente que executa os comandos SQL , que as configurações de conexão do banco de dados está no Componente "ZConnection1".

7 - Agora Vamos para que realmente interessa, Vamos Adicionar este Codigo no Botão.(Dois Cliques no Botao para Adicionar o Código).
Sistema de Login - Delphi e Banco de Dados Sistemaloginmysqlsource

Compile o Programa para ver se não tem Erro(Para Testar: F9 | Para Compilar: CTRL+F9), Se estiver tudo Ok , você deve estar se perguntando. Como inserir um usuario e senha no BD para testar meu programa. Simples, é o que veremos no Proximo passo.

8 - Vá no Seu Painel Mysql e Abra a Tabela Users e Adicione os Dados como na Figura Abaixo:
Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql6

9 - Finalizando a Prova de funcionamento do Programa :

Quando os Dados não estão cadastrados no BD:
Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql7

Quando estão Cadastrados:
Sistema de Login - Delphi e Banco de Dados Sistemaloginmysql8

Conclusão

Esse Sistema é bem simples e você pode usá-lo para estudo e aprofundar-se melhor . Usando ele você pode desenvolver aplicações que utilizem BD e podendo assim , limitar só algumas para usar seu programa. Mas CUIDADO !!!, o sistema até então ensinado, está Básico, pois um bom cracker pode descompilar seu programa e descobrir as informações do seu Banco de Dados, assim podendo fazer o que bem entender (ainda não aparecerão casos). Espero que tenham gostado, se tiver alguma dúvida postem comentários , que quando puder estarei respondendo.

Criado por: Leonardo Marques
Créditos : ^BigShow<

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos