Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 07 de Setembro de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
90 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Como acessar uma base de dados mysql
Publicado por Admin : Quinta, Janeiro 16, 2003 - 02:55 GMT-3 (28774 leituras)
Comentários 22 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Bom, como todos sabem, o Delphi tem a possibilidade de usar banco de dados Mysql.
Mas muitas pessoas não sabem como fazer isso, para ter uma idéia, o banco de dados SQL, é bem conhecido na programação em Object Pascal, mas servidores SQL são muito caros.
Por isso irei lhes mostrar neste artigo, como usar banco de dados Mysql, que é muito mais em conta que servidores SQL
Mas afinal, o que é Mysql?
MySQL é um sistema de gerenciamento de banco de dados relacional que utiliza a linguagem padrão SQL e é largamente utilizado em aplicações internet.

Agora vamos, ao que interessa, que é como usar conexão a banco de dados Mysql, e quais componentes usar.
No decorrer deste artigo, irei dar alguns exemplos, comandos e outros.

Na barra de ferramentas do Delphi, crie um novo aplicativo em File >New >Application.

Após feito isto, va até a 7ª aba "dbExpress", após isto coloque os componentes "SQLConnection", "SQLQuery".


Depois de ter colocado estes 2 componentes acima, clique na 5ª aba "Data Access", e coloque o 1º componente, "DataSource" no form tb.


Bom, agora os componentes ja foram colocados em seu formulário.
Agora vamos a configuração dos componentes:

no componente "SQLConnection" de 2 cliques sobre ele, irá aparecer a janela abaixo:


Em "Driver Name", esolha a opção "MYSQL" como na figura abaixo:


Em "Connection Name", escolha a opção "MSConnection" como na figura abaixo:


Agora em "Connection Settings", configure da seguinte forma:

BlobSize = -1
Database = Nome do Banco de Dados Mysql
DriverName = MYSQL
ErrorResourceFile = Deixe em branco
HostName = Nome ou ip do host
LocaleCode = 0000
Password = Senha do host
User_Name = Usuário do Host


Após feita a configuração, clique no botão acima em "Test Connection", para testar a conexão, ai clique em OK.
Agora no componente "SQLQuery", na propriedade "SQLConnection" coloque o valor "SQLConnection1".


No componente "DataSource", na propriedade "DataSet", atribua o valor "SQLQuery1".


Pronto sua conexão ao Mysql foi feita, agora vou mostrar um pequeno exemplo, de como iserir dados.
No form, coloque os componentes: "TEdit", "TButton", todos dois estão localizados na 1ª aba "Standard".


De 2 cliques sobre o componente "TButton", ai, aparecerá uma tela, para editar, ai, escreva o seguinte:

SQLQuery1.Active := False;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('insert into nome_tabela (campo1) values ('+''''+edit1.Text+''''+') ');
SQLQuery1.ExecSQL;

clique na imagem para ampliar


Após feito isto, basta colocar o arquivo libmysql.dll na pasta onde salvou o projeto, e na pasta C:\Windows\System, e executar o sistema.
Pronto ai está um pequeno sistema, de como acessar base de dados mysql, e como inserir dados.

ATenção, alguns computadores, ja existe o arquivo libmysql.dll, mas os que não existe é bom baixar, e fazer passar a existir.

Abraços a todos!
Gercil Junio Mateus Nascimento
Nick: ShowDelphi
gerciljunio@bol.com.br
Canal: #DelphiX
Rede: irc.brasnet.org
Icq: 82152256
www.showdelphi.kit.net

Observação: Por: Gercil Junio Mateus Nascimento



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: WLoyola : Jan 22, 2003 - 02:49
(Informações sobre o membro | Enviar uma mensagem)
Caro Gercil,

Estou comecando a utilizar o mysql, porem gostaria de infomacoes a respeito de como gerar a distribuicao dos meus sistemas com este banco de dados.

Obrigado,


WLoyola
e-mail: wloyola@bol.com.br


por: AngeloDelphini : Jan 29, 2003 - 09:42
(Informações sobre o membro | Enviar uma mensagem)
Precisso deste material para estudo, e o link para impressão não esta funcionando. ok


por: tfolima : Mai 08, 2003 - 06:57
(Informações sobre o membro | Enviar uma mensagem)
Qual arquivo libmysql.dll eu coloco na pasta system: o que está em mysql\bin ou mysql\lib\debug ou mysql\lib\opt?

Valeu


por: levibest : Ago 04, 2003 - 09:04
(Informações sobre o membro | Enviar uma mensagem)
Valeu!!! simplesmente a melhor dica deste site. A muito tempo eu estava procurando como usar estes componentes. Atualmente estou construindo um banco de dados com base de dados MySQL, porém como não sabia usá-los, tive que recorrer ao uso de drivers BDE, comprados via internet.


por: flaviogonzaga : Out 10, 2003 - 03:01
(Informações sobre o membro | Enviar uma mensagem) http://http://
O artigo é ótimo e está muito bem escrito. Parabéns.

Segui todos os passos e nao consegui conectar o banco de dados, ele da um erro dizendo que nao consegue abrir a mylibsql.dll. Ja copiei a dll para o windows system mas o erro continua.

Alguem sabe com resolver.

[]´s
Flavio gonzaga


por: salvati : Fev 27, 2004 - 09:41
(Informações sobre o membro | Enviar uma mensagem) http://
Achei muiot interessante essa matéria mas vc sabe com o posso tratar a inserçao de dados do tipo blob, que seria arquvivos de mais de 3MB, arquivos do tipo som e imagem, mas sem extensão definida.
Obrigado pela atenção


por: nivaldin : Jan 27, 2005 - 09:32
(Informações sobre o membro | Enviar uma mensagem) http://
Olá, estou começando a usar este o DBexpress com MySQL mas nao estou conseguindo mostrar todos os dados da tabela numa grid por exemplo, da uma mensagem de erro: "Unidirectional DataSet" alguem tem alguma idéia? Mande e-mail pra EU blz? Valeu


por: danyel1961 : Jul 11, 2005 - 09:07
(Informações sobre o membro | Enviar uma mensagem) http://
tem como eu manipular os dados da tabela sem ser preciso ir pelo SQL (Tstring)....e sim com se faz quando tem TTable... ou seja usando OPEN, INSERT CLOSE


por: tekmicro : Abr 06, 2006 - 12:02
(Informações sobre o membro | Enviar uma mensagem)
A pagina de impressão está corrompida e isto está ocorrendo em muitos artigos que são importantes para o dia a dia de desenvolvedores e infelizmente não é possivel fazer a impressão. O Webmaster deveria tomar as devidas providencias e assim todos nós usuários agradecríamos imensamente pela gentileza!


por: fnd : Fev 07, 2007 - 09:54
(Informações sobre o membro | Enviar uma mensagem) http://http://
Eu tô utilizando o MySQL 4.1 e o Delphi 6, e quando coloco senha no MySQL dá erro, acho que o DBExpress não é compativel como o MySQL 4.1


por: Eduardo_Baleotti : Jul 04, 2007 - 02:58
(Informações sobre o membro | Enviar uma mensagem)
Gente...
Estou trabalhando em um sistema de inserção, alteração e exclusão de dados em MySQL. Gostaria de um exemplo com essas condições. Sem o uso do componente ZEOS! Se possivel obrigado!
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados