Array
(
)

DBExpress com MYSQL 4

Wcdsbr
   - 30 set 2004

Boa tarde colegas,

Estou tendo uma dificuldade em efetuar conexão no DBExpress com o MYSQL 4.0.

Ja pesquisei na Net e muitos dizem sobre copiar o arquivo libmysql.dll para o diretorio do windows ou windows/system e ate mesmo para o da aplicação, ja fiz tudo isso, mas continua aparecendo o erro ´Unable to Load libmysql.dll´.

Estou utilizando o Delphi 7.

Se alguem puder me ajudar, agradeco desde ja.

[]s

Wellington


Paulo
   - 30 set 2004

Uma das melhores ferramentas para conexão MySql é a ZEOSDBO. Por que não experimenta usá-la?


Rpelisson
   - 06 out 2004

Bom dia amigo, blzinha?

Também perdi horas em casa no último final de semana para tentar desvendar este mistério.

Lá eu utilizo windows xp, baixei as 2 versões do My SQL a 4 e a 5, vem com N arquivos libmysql.dll todos de tamanhos diferentes.. tentei copiar todos para a pasta onde estava a minha aplicação, nenhum funcionou. Apenas o libmysql.dll do MySQL 3 que eu tenho no trabalho funcionou.
Ela tem 228 Kb e é do dia 14/09/2003 - 22:08:00


Diego Tubarão
   - 08 out 2004

É o seguinte coloca a dll junto a seu executavel.
Talves algumas das dll com esse nome não funcione,
existe um aplicativo chamado phptriad ele estala os componetes php para você trabalhar com paginas e estala tambem o Mysql e la tem essa dll
ela tbm existe no Control Center do MYsql e no Proprio delphi.

Tanta lá. :)


Leonardoffsilva
   - 18 out 2004

Desculpe-me a demora. O problema não é com o Mysql e sim com o dbexpress.
Acontece que quando a Borland criou a conexão dbexpress para mysql ela usou a versão 3.23 e ainda não portou para a versão 4. Por isso que dá erro de não conseguir carregar a dll. Na verdade a dll está sendo carregada mas não é compatível com o dbexpress.

Quanto ao uso da lib da versão 3.23 pode até servir mas não vai poder usar os recursos da versão 4 (InnoDb e por consequente:transações).

Por essa e outras que prefiro o acesso via ADO. Mesmo em último caso eu poderia usar uma ponte OleDB para ODBC que funciona 100¬. Essa solução é inclusive adotada por empresas que fabricam ERP em VB. Funciona muito bem. (talvez um pouco mais lenta, mas funciona).


Henry Lima
   - 18 out 2004

Eu tenho uma DLL que funciona perfeitamente com a versão 4.x do MySQL quem quiser a DLL pode me enviar um e-mail me pedindo que eu paço ela sem problemas, não garanto 100¬ das funções, mas segundo meu amigo que me passou a DLL ela esta fazendo quase todas as funções perfeitamente.

:idea:


Leonardoffsilva
   - 18 out 2004

Mas é o que eu disse. A dll do 3.23 funciona perfeitamente no mySLQ4, mas somente irá acessar as funções do 3.23. Desta forma fica meio incoerente.
E sempre que tentar-mos utilizar uma lib de terceiro para acessar um RDBMS vai ter esse problema. Dbexpress é fornecido pela Borland. Verifique quais os conectores que o MySQL oferece e tente usar um padrão do fabricante (ADO, ADO.Net, ODBC, JDBC, etc), para não vir a ter esses problemas denovo.

Abraços! :lol: