Conectando MySql através do Delphi

por Gercil Junio Mateus Nascimento (DelphiOver)

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 também.

Bom, agora os componentes já foram colocados em seu formulário, vamos à 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, em seguida 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;

Pronto ai está um pequeno sistema que nos mostra passo-a-passo como acessar base de dados mysql e também como iserir dados usando sintaxe sql, não vou me aprofundar mais sobre as sintaxes sql, para isso visite http://www.mysql.org

Para executar um sistema que utiliza o banco de dados MySql é necessário a existência do arquivo libmysql.dll em C:\Windows\System


delphiover@bol.com.br
Icq: 82152256

COMENTÁRIOS
Marcelo - 29/01/2003 - 08:46:03
O artigo esta último.....parabéns pela iniciativa !
................................................
Marcelo C. Lopes (ma - 29/01/2003 - 08:57:26
Pq no meu delphi ele da esse erro :

Unable to Load LibMysql.dll
................................................
Adauto Filho - 29/01/2003 - 19:43:03
Tambem Tive este problema, acontece que esta dll que vem junto so funciona para algumas vers?es do BD Mysql. Uma boa solução que encotrei é utilizar a conexão via ODBC, para isto baixe no site da MYSQL o MyOdbc, ai vc utiliza alguma dataset para fazer a conexão.
OBS: Tenho observado que o MyOdbc no WinXP da pau na hora de gravar dados.

T+
................................................
DelphiBoy - Ernesto - 01/02/2003 - 13:36:48
Muito bom, excelente artigo nacional sobre MySQL, o autor esta de parabens pela qualidade do artigo.
................................................
antonio correia - 05/02/2003 - 13:37:08
Uso o mysql com delphi 6/dbexpress já ha um bom tempo e nuca tive problema algum. A aplicação ganha muito em performance e solidez.
Quanto ao problema da LIbMysqll.dll é só instalar os pack 1 e 2 do dephi 6.

Antonio Correia
antoniocorreia@fsonline.com.br
icq: 162211254
................................................
Marcelo Alexandre - 05/02/2003 - 19:32:23
Realmente esta foi uma última idéia exemplar.
Esclarecendo o MySql.

Parabéns

Marcelo Alexandre
marceloset@ig.com.br
................................................
Carlos Eduardo - 08/02/2003 - 12:03:43
Fazia um bom tempo que não via um Artigo téo completo assim na NET olha que conheão muitos sites de Delphi.


Tamb?m deixo meus parabéns para o amigo que publicou esse artigo e espero que outros tenham uma iniciativa assim.


Carlos Eduardo
eduforumdelphi@ieg.com.br
................................................
Henrique S. Pereira - 11/02/2003 - 10:02:52
J? havia trabalhado com delphi e mysql, mas nao dessa forma, eu simplesmente instalava o drive myodbc e criava um alias no Odbc do painel de controle. Ainda nao conhecia essa forma de fazer. Muito legal.
................................................
Uadrian B Andrade - 14/02/2003 - 09:15:08
Parabéns pelo artigo. último, rápido e passo a passo.
................................................
Carlos JoSódo Nasci - 21/02/2003 - 11:15:42
Usar recursos nativos do delphi é sempre bom, mas para trabalhar com o Mysql, prefiro usar os componentes do Zeos, que são free e podem ser baixados no site zeoslib.org
................................................
BIZUZão GALERA - 21/02/2003 - 17:40:51
Caso não queira perder tempo pege na tabela DataAcess e insira um componente DataSetProvider, conf a propriedade DataSet para a SQLQuery1.
Coloque um comp ClientDataset config a propriedade providername para DataSetProvider1 (o que vc incluiu) mude o DataSource para o ClientDataset1 e pronto, agora vc pode editalo como se fosse uma tabela normal.
So não esqueca que mesmo dando o Post vc precisa depois dar o comando ClientDataset.ApplyUpdates(0), para que seja realmente gravado no servidor.

Eguinaldo Marques
eguinaldo@terra.com.br
................................................
Bruno Fernandes - 03/03/2003 - 20:54:03
Olá...? possível fazer isso no Delphi 5?
brunofvieira@terra.com.br
................................................
Alamar R?gis Carvalh - 11/03/2003 - 21:18:07
Prezado Gercil:

Antes de mais nada, parabéns amigo, pelo seu artigo e pela sua disposição em ensinar o que você sabe.
Todavia, h? de se considerar que o grande problema do uso do DBEXPRESS com o MYSQL é aquela questéo de andar apenas UNIDIRECIONAL, o que representa um grande problema.
Eu particularmente, fiz todos os testes, inclusive utilizando o MIDAS associado. Todavia, apesar de funcionar, comeãou a dar alguns problemas EVENTUAIS, sem a menor explicação l?gica e, o pior de tudo, não consegui ninguém que pudesse explicar como solucionar, inclusive no Clube Delphi, já que percebi que pouqu?ssimas pessoas possuem esta experiíncia. Tive que voltar a utilizar os componentes ZEOS com o MYSQL, porque, com eles, apesar de componentes extra-Delphi, não tenho problemas.
abraãos.

Alamar
alamar@redevisao.net
................................................
klebinho@terra.com.b - 20/03/2003 - 18:27:37
O m?todo é legal só que na hora que vou ativar a tabela me retorna a mensagem que o nome ou a senha esté inv?lido, sendo que testei outros componentes e funcionou. O que pode ser ?
................................................
Wanderlei Silva do C - 29/03/2003 - 16:05:49
Excelente. V? em frente grande guru!
................................................
Fernando - 07/04/2003 - 11:10:10
Caro,

Seu artigo esté excelente.

Gostaria de saber se você tem um passo-a-passo para utilização do Interbase.

Grato,

Fernando
fgvasconcellos@hotmail.com
................................................
Thiago Fernandes Oli - 11/04/2003 - 17:22:05
Na pasta do MySQL h? três arquivos com o nome libmySQL.dll nas seguintes pastas:
c:\mysql\bin -- 245,760 bytes
c:\mysql\lib\debug -- 442,428 bytes
c:\mysql\lib\opt -- 245,760 bytes

Qual desses arquivos eu copio para a pasta System do Windows?
................................................
EBER - 16/04/2003 - 01:51:55
no Meu Delphi não tem ah dbExpress como faão pra colocar
................................................
Romulo Bahiense - 17/04/2003 - 11:16:25
Thiago Oli: use o libmysql.dll da pasta bin.


Eu utilizo Delphi com MySQL, porém eu optei por criar uma classe simples para interfacear com ele (de um FrameWork q estou desenvolvendo).

Ele é rápido e faz bem o servião.

A nova versão do Zeos (ZDBC - 6.0.5, se não me engano) não ficou boa.. muito pesada (acho que a velocidade se compara é da BDE... ehheheheh)

Com relação é sugestéo do colega "Bizuzão Galera", é uma forma bastante eficiente tamb?m de fazer o servião.. o ínico problema é que são 3 componentes para cada tabela (10 tabelas, 30 componentes).
................................................
Fabiano(RS) - 29/04/2003 - 23:02:28
Foi muito últil, direto e de fácil compreen?ão
Parabéns
................................................
Anderson - 02/05/2003 - 01:19:32
qual versão do delphi se encontra a paleta
dbExpress
................................................
Henry Damasceno Arau - 05/05/2003 - 18:59:10
Usando MySql e acessando atrav?s de Driver ODBC é mais lento ou mais rápido do que usando DbExpressí Envie a resposta para damasceno01@yahoo.com.br se possível obrigado.
................................................
Marcos Anténio de Fa - 06/05/2003 - 20:50:18
Isto que é "Um Artigo".
Parabéns pela atitude!
Gostei demais...

Gostaria de um esclarecimento desse porte no INTERBASE.

Abraãos!
marcos_mafr@hotmail.com
................................................
Jader T. Andrade - 13/05/2003 - 21:57:56
Eu estou parabenizo ao Delphibr por estes artigos téo importantes a todos os programadores da comunidade delphi, pois são de grande valia.
................................................
Helton L. Casa - 20/05/2003 - 08:48:45
Parabens pelo artigo, contudo peão se possivel maiores informa??es sobre a utilização de MySQL, e ráplica dele.

Grato
heltoncasa@bol.com.br
................................................
Alex Carvalho da Sil - 03/06/2003 - 10:27:59
Estou usando Delphi 5 com MySQL, sempre que tento alterar um registro exibe a mensagem "COULDN'T NOT PERFORM THE EDIT BECAUSE ANOTHER USER CHANGED THE RECORD", vi em alguns artigoque isto é causado pelo BDE onde devo setar nocount de uma determinada forma. Como devo proceder para corrigir este proble? já que o erro ocore apenas em uma tabela e existe nos sistema outras tabelas com os mesmos tipos de campos.
................................................
Marcelo Viana - 10/06/2003 - 12:56:06
Acredito que esta pratica seja muito boa, apesar da lentidao e isntabilidade do ODBC do windows, mas existe um componente chamado ZeosDBO que faz acesso direto ao banco de dados sem necessidade do componente nativo do Delphi
................................................
Clovis - 17/06/2003 - 09:59:01
Consigo Fazer a conexao com do SQLConnection, porem quando vou abrir o dataset me d? um erro "Access violado at address 082E9254 in module 'dbexpmysql.dll'. Read of address 000000000." Estou utilizando delphi7, mysql3.23 e windows 2000. Qual será o problema?
................................................
Sergio Falco Daniel - 18/06/2003 - 21:14:40
O meu problema e seguinte e que eu nao consigo me conectar o MySql ele eu instalei o programa mais ele me pede para criar um TCP/IP
se nao ele nao conecta

o que eu devo fazer

assim a onde eu encontro as dll do mysql


sem mais obrigado


A sim eu me lembrei agora eu gostaria que vc fala-se num artigo futuro como e que eu crio macro de substituicao no delphi como no clipper e se possivel
................................................
HUgo Conde Jr - 26/06/2003 - 12:43:56
parabens pelo artigo!
mas eu utilizo o delphi 5 c/ mysql via obdc e tudo funciona as mil maravilhas, so que quando executo o comando close para encerra o programa gera um erro stack overflow! alguem pode me ajudar a resolver isto? hugoconde@bol.com.br desde ja agradeão

Quanto a ultima pergunta do Sergio Falco Daniel, se o que ele quer é criar menus diferentes em run time para cada usuário eu tenho uma rotina que faz isto e posso mandar ok!
................................................
elicarlos - 30/06/2003 - 21:34:13
queria saber aonde se pega o mysql gratis e queria saber sobre as vantagens e desvantagns
................................................
Rafael - 06/07/2003 - 16:16:02
Parabéns pelo artigo
................................................
Dirso - 11/07/2003 - 22:24:43
Basta eu colocar um componente TSQLConnection e tentar compilar q dah erro - nem completa a compilacao - "Fatal Error Unit1.pas(7): Unit SqlExpr was compiled with a different version of SqlConst.SDRIVERREG_SETTING".
Alguem sabe pq?

Grato,
Dirso
dirso@jrsoftwares.com.br
................................................
heitor@grupolions.co - 09/08/2003 - 18:10:15
A idéia do artigo seria boa se funcionasse, mas não esté completo, por isso não farei elogio algum. Acho que o autor deve corrigir o artigo colocando ele mais completo, ou seja funcional sem erros. Até porque o problema com a Dll era para ter sido visto pelo autor.
................................................
Claudioney - 12/08/2003 - 19:45:06
Pra mim esté de prabéns, dei a volta por toda a net e não encontrei tutorial melhor que esse. a única coisa que queria saber eh se o banco de dados não existir, ele pode criar?
................................................
Gustavo - 15/08/2003 - 12:20:38
Artigo muito bom mesmo, e encoraja muitos a usar o MySQL com Delphi. Parabens
................................................
Luiz Carlos Ruiz Ces - 22/08/2003 - 21:40:33
Parabens pelo Artigo.

Eu utilizo o MySql desde 2000 com a lib Zeos.

Mas fiz os teste, e funcionou sem problemas.

Parabens!!!

Luiz
................................................
Eduardo Luis Gomes - 12/09/2003 - 10:53:11
Sófuncionou com o myodbc instalado, caso contrario d? um monte de erro de endereço de mem?ria.

eduardoquebrado@yahoo.com.br
................................................
Anderson Caparroz - 26/09/2003 - 17:13:28
O artigo esta último.....parabéns pela iniciativa !
................................................
Ronni Von - 04/11/2003 - 11:22:21
Sou aprendiz em Delphi e Mysql. mais esse material esté relamente para iniciantes, soh queria saber o pq do erro com User/Password pois acesso pelo mysql-front com o mesmo user/password. aki naum funciona

grato


ronnivon@hotmail.com
................................................
Leonardo - 16/12/2003 - 23:08:52
Muito bom esse site, gostaria de saber se vocês tem algum site que possa dar tamb?m maiores dicas de utilização do Zeos, pois instalei e não estou conseguindo me conectar no mysql (Talvez eu deva estar fazendo alguma orelhada)

Continuem com o trabalha sem duvida esta excelente.

Obrigado

Leonardo
e-mail drakconf@hotamail.com
................................................
Joao Carlos Xavier d - 21/01/2004 - 08:11:54
Por Favor, estou com o Windows XP Professional, segui todos os passos conforme manda as recomenda??es acima, mas mesmo assim emite o erro
"Unable to Load LibMysql.dll "
O que tenho que fazer pra corrigir isso?
................................................
Danilo - 01/02/2004 - 14:41:43
Alguem pode me dizer, por favor, aonde eu posso encontrar essa DLL?
meu e-mail é crazy_vampire@ig.com.br
................................................
Andre Furquim - 11/03/2004 - 03:54:29
Excelente... Depois deste artigo espero que todos adotem esta maneira de publicação, simples e muito objetiva... Parabens
................................................
Fabinho - 18/03/2004 - 16:50:50
Preciso encontrar o DBExpress... D? para colocar no Delphi5 ?
................................................
Miguel - 06/04/2004 - 21:42:23
O que fazer quando da invalid username/password se com o zeos eu consigo conectar tranquilamente?
Meu e-mail é mvianei@hotmail.com
Grato.
................................................
Rodrigo - 09/04/2004 - 23:29:14
Basta eu colocar um componente TSQLConnection e tentar compilar q dah erro - nem completa a compilacao - "Fatal Error Unit1.pas(7): Unit SqlExpr was compiled with a different version of SqlConst.SDRIVERREG_SETTING".
Alguem sabe pq?

Grato,

Rodrigo

brautomacao@netsulminas.com.br
................................................
Dimas Arantes - 22/04/2004 - 15:17:13
Parabens Gercil pelo artigo ficou otimo .
Mais nao entendo tenho O myobdc , instalado na maquina e ainda da erro .
Estou usando o Windows XP e o Delphi 7.
Sabe me dizer pq do erro
................................................
Marcelo da Cunha Rod - 03/05/2004 - 14:24:29
Consegui fazer a conecxão atrav?z do mysqldac, mas não esou conseguindo fazer consultas, que nada mais é a busca de informa??es no mysql. Se alg?m puder me ajudar obrigado.
................................................
JoSóAugusto - 10/05/2004 - 12:18:12
Consigo Fazer a conexao com do SQLConnection, porem quando vou abrir o dataset me d? um erro "Access violado at address 082E9254 in module 'dbexpmysql.dll'. Read of address 000000000." Estou utilizando delphi6, mysql3.23 e windows XP. Qual será o problema?
................................................
Claudio Alcasar - 10/06/2004 - 19:09:46
Estou com o seguinte problema,

uso delphi 6, dbexpress, My sql 4

tudo funciona perfeitamente, em uma determinada tabela passou a dar o seguinte erro apos o post no metodo ApplyUpdates(0); Commands out of Sinc; You Can't run this command.
Alguem tem uma ideia do que possa estar causando este erro.
................................................
Claudio Alcasar - 11/06/2004 - 15:32:46
Problema Commands out of Sinc resolvido

o problema e causado quando voce abre uma Qry para consulta e a mantem aberta por todo o processo de inclusao decorrido o tempo quando voce tentar usar uma outra tabela para insert e usar um campo da Qry
para atualizar um campo da tabela
ocorre uma diferenca de tempo entre as duas o que e entendido pelo banco de dados como fora de sincronismo durante o applyupdates;

para resolver a situacao, feche e abra a Qry
junto com a tabela no momento da inclusao
e tudo se resolve.

Como procurei muito na internet, encontrei outras pessoas com o mesmo problema e nao encontrei resposta. resolvi postar esta.

sucesso

claudioalcazar@tomada2.com.br
................................................
FaiSCa - 13/06/2004 - 14:36:52
ae mano queria saber como ensiro mais de 1 campo na linha de comando SQLQuery1.SQL.Add('insert into nome_tabela
pq tipo quando to inserindo ele so aceita com q fiquei na mesma linha quando eu mudo pra linha debaixo da erro c vc souber como me ajudar fico grato faiscask8@msn.com
................................................
Claudio - 21/06/2004 - 17:17:06
Caro colega eu gostaria de fazer aplica??es utilizando o Mysql no delphi, essa conecxão pode ser considerada global!!
................................................
Usuario e senha inva - 08/08/2004 - 22:25:17
Pessoal tentei utilizar os procedimentos acima mas estou recebendo a mensagem de erro:
FAILURE TO CONNECT: DBX ERROR: INVALID USERNAME/PASSWORD.
Gostaria muito de receber a ajuda de vocês. Um abraão

Caren T. Gil Keunecke
caren@criar.arq.br
................................................
Milton - 11/08/2004 - 10:39:41
Muito Bom para iniciantes...consegui fazer um sitema integrando delphi com php e mysql...
valeu...
e ainda ganhei 2000 reais.
valeu mesmo....
................................................
Mario - 09/09/2004 - 11:05:13
parabéns pela página.
Estou usando delphi7 com Mysql, e estou com o seguinte erro de acesso " invalid username/password" quem?pode me ajudar.
e_mail "mhmattos@ibge.gov.br"
Obrigado
................................................
Cruz - 14/09/2004 - 17:40:23
Gostei! Dez, Dez e DEZ!!!

Valeu!
................................................
Dirceu - 08/10/2004 - 01:57:22
Quando tendo conectar, aparece uma mensagem de que não é possível carregar o arquivo libmysql.dll. já coloquei este arquivo no C:/windows/system, mas o problema continua. Estou usando o Delphi 7 e XP. Como solucionar o problema?
Um abraão.
................................................
F?bio Lopes Vieira - 18/10/2004 - 16:54:01
Estou tentando fazer o exemplo que vc fez, mais ao clicar em testar conexão, ele dar a seguinte mensagem:
Faliure to Connect: Unable to load LIBMYSQL.DLL

Pq?
meu e-mail ?: vieirasistemas@globo.com
preciso muito da sua ajuda
................................................
Edson Marco Ferrari - 27/10/2004 - 15:49:24
Quanto a libmysql.dll, (usando XP), eu pus na pasta c:\widows\system32 e encontrei ela na pasta mysql\bin.

Até ai Ok, mas acontece que eu não consegui fazer a inseráão dos dados na tabela.

Alguém saberia onde eu encontro um tutorial mais completo?

Grato,

Edson Marco Ferrari Junior
ferrari@itasoa.com.br
................................................
JANDIRLEI FELICIANO - 15/12/2004 - 11:09:52
PARABENS PELO ARTIGO ELE é TUDO DE BOM
................................................
rodrigo silver - 02/01/2005 - 11:13:31
como eu faão para criar um servidor embutido do mysql no delphi
................................................
RENATO - 06/01/2005 - 20:24:32
últiMO ARTIGO PARAbénS!!!
................................................
Fernando dos Santos - 10/01/2005 - 19:50:05
Alguem saberia me dizer como faão para que o delphi não fique pedindo senha toda vez que eu entrar no aplicativo...
Eu já vi em algum lugar, mas não me lembro onde foi, se alguem souber como me librar disso eu agradeão

Grato

Fernando dos Santos
................................................
Aldemurp Fiori - 10/01/2005 - 21:16:54
Como visualizar os valores de uma tabela???
................................................
deleon - 24/01/2005 - 11:42:45
CARA SERA QUE VC PODE ME DAR UMA AJUDA DE COMO INSERIR E VISUALIZAR DADOS NO MYSQL COM DELPHI 7 SE SOUBER ESTARA SALVANDO UMA VIDA OBRIGADO MEU E-MAIL SEBASTIAO-VIEIRA@IG.COM.BR
................................................
Marcos - 31/01/2005 - 11:47:20
tb estou com problemas para vizualisar os registros no delphi 7
................................................
supermais2004@yahoo. - 02/02/2005 - 02:30:03
Alguém sabe todos os arquivos que são necessírios para rodar um aplicativo em Delphi com o MySQL ???? Acho que quem descobrir isso seria mto últil é todos !!!
................................................
Rafael - 16/03/2005 - 12:37:48
Puta q pariu...essa porra naum funciona!!!
Fica dando um monte de erros.
................................................
PARABENS! - 21/03/2005 - 17:19:56
RESOLVEU MEU PROBLEMA DIACORDO!!!! MUITO OBRIGADO! DEUS TI PAGUE!
................................................
Cesar Poterio - 03/04/2005 - 20:44:05
Sou um autodidata que estudo delphi e pretendo passar dos limites do minimo e atingir a excelencia em varios aspectos dessa linguagem. Por isso, muito obrigado pela colaboração. Artigos deste tipo e deste nivel são muito,muito uteis para mim.
................................................
Roberto C?sar - 06/04/2005 - 16:01:17
Como faão para gerar discos de instalação, e o que preciso instalar no cliente para ele acessar um banco de dados MySQL em outro servidor? O programa funciona somente na m?quina onde esté o Delphi, como faão para funcionar no cliente???
................................................
Roberto C?sar - 06/04/2005 - 16:07:04
Como faão para gerar discos de instalação, e o que preciso instalar no cliente para ele acessar um banco de dados MySQL em outro servidor? O programa funciona somente na m?quina onde esté o Delphi, como faão para funcionar no cliente???
................................................
Antanas - 18/04/2005 - 16:45:20
Ola..... Boa Tarde, isntalei a versao 4.1.1 do MYSQL, mais nao estou conseguindo conectar, aparece a mensagem que ele nao esta achando a dll, libmysql.dll`mais ja coloquei ela no lib e no bin do delphi7 mais mesmo assim nada, alguem pode me dar uma luz.... tenho um BD que esta em MYSQL, mais nao consigo conectar.... grato a todos...
................................................
luiz carlos - 19/04/2005 - 17:37:57
caros colegas, tenho uma duvida sem solução, alguem sabe porque quando se abre uma query da classe sqldataset o mysql aumenta o numero de conex?es abertas. Se alguem tiver esta resposta fico muito grato. Será alguma propriedade faltou a ser configurada. luizcrj@pop.com.br
................................................
Bruno - 28/04/2005 - 15:15:09
AEW GALERA....COMO EU FAão PRA INSTALAR O MYSQL NA MINHA M?QUINA??..TO TOMANDO MOU PAU...PQ TODOS OS DOWNLOADS Q EU FAão téO ZUADO!!!...OU EU Não TO SABENDO INSTALAR!!MINHA PLATAFORMA é WINDOWS XP !!! ME AJUDEM AE!

MEU E-MAIL é bruno@renovo.org.br
................................................
Roberto Aguiar - 02/05/2005 - 11:21:05
Pode me ajuadar, estou com problema na hora de compilar o delphi, o seguinte erro Unable to Load LibMysql.dll, estou utiliando:
Windows 98SE;
Delphi 6;
MyODBC 3.51.06;
MySQL 4.0.13

OBS: já copiei o arquivo LibmySQL.dll (da pasta bin para a pasta C:\Windows\System e não adiantou.

No aguardo.

................................................
caio - 14/05/2005 - 22:39:54
Mto bom o artigo , pois mostra de forma facil e simples como fazer a coneccão mysql/delphi ...
Gostaria de saber agora como eu faão para ver os dados que eu inseri pelo delphi no mysql , pelo proprio delphi ???
desde jah agradeão a atencão de todos e aguardo uma resposta !
se alguem puder me ajudar me mande a resposta no e-mail:
caiera_andrade@hotmail.com
................................................
elizangela gabriel - 17/05/2005 - 17:03:20
Nao estou conseguindo conectar o sqlconnect, aparece a mensagem que ele nao esta achando a dll, libmysql.dll`mais ja coloquei ela no bin do delphi7 e na pasta system32,pois utilizo o xp.... quem puder me ajudar!!
Meu email é elizangela_gabriel@hotmail.com
................................................
Rafael Pasa - 27/05/2005 - 11:46:19
e possivel uasr os metodos post(edit) e delete com o mysql,
tentei mas em alguns registros ele emite um erro dizendo que o registro esta sendo usado, pq?
e alguem sabe usar o MyDACsql
................................................
Daniel Guimar?es Sca - 02/06/2005 - 16:53:57
GAlera, infelizmente muitos de n?s estamos enfrentando o problema do libmysql.dll, utilizo WindowsXP e Delphi7, ja copiei o arquivo libmysql pra tudo quanto eh pasta do meu computador e não funciona, gostaria de pedir que, alguem que tenha consiguido funcionar, procure no registro do windows por este arquivo pra ver se ele precisa ser registrado!!!
................................................
Rosalvo Afonso Jínio - 08/06/2005 - 00:06:04
Boa Noite,

Gostaria de agradecer o autor pelas informa??es.

Bom aqui esta ocorrendo o seguinte erro quando tento fazer a conexão com o MySQL: "Failure to Connect: Unable to Load dbexpmysql.dll", isto no Delphi 6, quando eu estava tentando fazer a conexão utilizando o Delphi 7 dava o mesmo erro so que com a libmysql.dll. Se alguem poder me ajudar.

Obrigado.
................................................
Luiz Ronaldo okipney - 02/07/2005 - 20:57:31
Olá pessoal Tenho Delphi 5, Mysql3.23, WinXP, sei fazer as tabelas no Mysql e tudo mais, porém naum consigo fazer a conexão DELPHI x MYSQL.
Quais componentes eu uso('Devagar sou leigo nesse processo de conexão') Por favor me ajudem

E-mail: Jimzep@hotmail.com
morrison@orolix.com.br
By: Ronaldo
................................................
mais uma - 07/07/2005 - 14:53:29
Se alguém utiliza, quem consegue acessar as tabelas da versão 4.1 do MySQL?

Se consegue, como você esté configurando o componente SQLConnection? Qual a DLL libmysql esté utilizando? pode enviar para o endereço dtiburcio@gmail.com? (dtiburcio arroba gmail ponto com)

Pelo amor de Deus, preciso faz?-lo funcionar, pois não consigo abrir querys muito grandes com a versão 4.0.23 quando é com Windows XP, funciona normal com 98, NT e 2000, mas com XP nunca d? certo. Se alguém consegue isto, peão esta grande ajuda.

Agradeão desde j?

Daniel Tib?rcio
www.ideiainformatica.com.br
BH / MG
................................................
Quem pode Ajuda - 11/07/2005 - 15:01:54
Amigos, gostaria de sabr como eu posso fazer conexão com banco MySql 4.1 com Delphi 7 usando o windows XP. Pois já fiz de tudo, não consigo.

Abraão
Severino Soares
................................................
Alguem tem alguma so - 12/07/2005 - 17:04:07
Amigos, gostaria de sabr como eu posso fazer conexão com banco MySql 4.1 com Delphi 7 usando o windows XP. Pois já fiz de tudo, não consigo.

Abraão
Severino Soares
severinosoares@ig.com.br
severinosoares@hotmail.com
................................................
Wilton - 25/07/2005 - 11:59:22
Numa conexão MyOBDC, se o firewall do servidor estiver ativado, o banco de dados não poderá ser acessado.
O problema é q se eu desativar o firewall no xp, centenas de várus poderão infectar meu servidor.
Como faão para o MyOBDC acessar o IP do servidor com o firewall ativado?
wilton de sousa (arcanjosoftware@hotmail.com)
................................................
Carlos Henrique Lanz - 27/08/2005 - 00:13:32
==================================
TENHO A SOLução
==================================

? o seguinte.. esta com o mesmo problema tinha voltade de chutar o monitor... Primeiro vo dizer quais são os meus ingredientes:
Windows XP SP2
Delphi 7

Coloquei o arquivo "libmySQL.dll" na pasta da aplicação e no diretério "BIN" do meu delphi 7. Mas o segredo é a DLL ser da mesma versão do MySQL!
? isso ae pessoal...

mais info.. 24h carlos.lanzer@uol.com.br
................................................
Mario Pacio - 02/09/2005 - 09:36:39
ATEN?ão!!!!!!!
Quando eu vou compilar o Zeos da o erro:
Required Package 'rtl' not found.
O que eu FAãoOOO?
Falta algum arquivo no meu delphi 7 ?
................................................
Lucas Procopio - 20/10/2005 - 19:03:53
Esse seu artigo e 10 e me livrou de uma enorme dor de cabeça...
................................................
SFASFASF - 10/11/2005 - 18:32:24
ASDFSADDGYTHJKBHH
................................................
ricardo - 11/11/2005 - 12:19:21
tenho uma dll libmysql.dll funcionando quem tiver quizer é só mandar um email solicitando
................................................
email para solicita - 11/11/2005 - 12:21:41
jricardo2005@uol.com.br


................................................
Fernando - 28/11/2005 - 11:10:55
muito bom so falta resolver o problema do Undiorectional + valeu
................................................
Tiago Ribeiro de Ara - 07/05/2007 - 17:35:01
O teste de conexão esté ok, mas nao consigo trabalhar com as tabelas, como posso fazer isto? Por Favor, me ajude, estou desenvolvendo um software comercial e tenho interesse de faze-lo utilizando o MySQL. Envie resposta para tiago.a2004@ig.com.br
................................................
O Envio de Comentários está suspenso temporáriamente