Imprimir artigo Skriv ut artikel
Hem > BD , Delphi > 5 MySQL och Firebird i Delphi 2007 med två DBExpress

MySQL 5 och Firebird i Delphi 2007 med två DBExpress

För älskare av MySQL och Delphi, slutligen Borland / CodeGear har skapat en dbExpress drivrutin som fungerar i MySQL 5. Ty jag visste, en av Borland konferensen jag deltog, det stora problemet är att MySQL utvecklare gjort många förändringar betydande kärna av mysql, vilket gjorde förarna Borland oförenligt med nya versioner av denna databas.

Delphi 2007 kom med en ny version av DBExpress, version 4, vilket gjorde den gamla drivrutiner för olika databaser, oförenlig med denna nya version. Förare som UIB Firebird inte längre fungerar i Delphi 2007.

Föraren DBExpress officiella Borland / CodeGerar för Delphi 2007, kallad MySQL fungerar, men bara med MySQL versioner 5.0.27 till 4.1.22 *, berättar hur i Viktigt-Delphi 2007-mappen, som vanligtvis finns i C : \ Program \ CodeGear \ RAD Studio \ 5,0 \ Readme.htm. Denna drivrutin fungerar med dll namn DBExpress dbxMYS30.dll och libmysql.dll (mysql klient dll). Så om du har en MySQL version högre än 5.0.27, kan du få problem.

Att veta vilken version av mysql, öppna kommandotolken och skriv mysql-h localhost-u root-p-v där-h är att visa ip / dns namn server mysql-u är att ange namn en användare,-p är att ange lösenordet (samma kommer att sökas efter att du tryckt in) och-v för att visa serverversionen.

Denna version av dbExpress drivrutin för MySQL fungerar med unicode-tecken (en internationell standard för karaktär representation av flera språk, som möjliggör ett accenttecken, till exempel, är representerad lika, oberoende av det språk som ansökan / operativsystem).

Den gamla versionen av drivrutinen döptes dbxmysA30.dll eftersom förarna DBExpress infödda Borland / CodeGear kan du arbeta i kompatibilitetsläge med DBExpress 3. Bokstaven "A" som finns namnet på föraren visar att det bara accepterar ASCII-tecken.

I mitt fall, jag använder MySQL 5.0.41 och funktioner ansökan normalt, men i design tid (design tid) finns det ett felmeddelande om att biblioteket libmysql.dll inte hittades, och inte värt att hålla det i allt som är mapp som kommer att tänka på att Delphi inte hitta den.

Eftersom vi inte kan hitta nedladdningsbara versionen 5.0.27 av MySQL, eller en annan kompatibel drivrutin DBExpress Delphi, skulle en lösning vara att använda en tidigare version av biblioteket libmysql.dll som finns i förpackningar om PHP-stöd, till exempel. Du kan hämta version 5.0.22 av libmysql.dll, som arbetar i Delphi 2007, den här länken , här , eller här .

Bara packa upp denna DLL i bin mappen installation av Delphi 2007, vanligtvis i C: \ Program \ CodeGear \ RAD Studio \ 5,0 \ bin, kommer föraren att arbeta inom design tid i Delphi.

När det gäller de Firebird två, även om herr Thiago Borges de Oliveira har utvecklat en gratis dbExpress drivrutin för Delphi 4 under 2007, vilket är i Release Candidate, men testade och working're rätt, dock kan problem uppstå eftersom det inte är en slutgiltig version . Föraren har en setup som automatiserar installationen kräver dock i december Uppdatering för Delphi 2007 för drift utan honom, tills installationen kan misslyckas.

VN: F [1.9.3_1094]
Omdöme: 10,0 / 10 (2 avgivna rösterna)
based on 2 ratings MySQL 5 och Firebird i Delphi 2007 med två DBExpress, 10,0 av 10 baserat på 2 omdömen

Relaterade tjänster:

  1. DbExpress drivkraft för Firebird i Delphi 4 under 2007 och 2009
  2. FeneInfo 2007
  3. Få de senaste värde införas automatisk ökning i mysql
  4. Exklusive främmande nycklar i MySQL (drop tvång)
  5. Gemena kännetecken i MySQL på Windows

Relaterade tjänster lett till dig av Ändå En annan tjänster Plugin .

Tags: Kategorier: databas , Delphi Tags:
  1. elcio
    12 juni 2008 kl 11:11 | # 1

    Var kan en hitta uppdaterade dbExpress kylix3 för banker att använda mysql5 Firebird 2 och 6?

  2. manoelcampos
    12 juni 2008 kl 19:23 | # 2

    Dude, var projektet övergavs av Borlands Kylix länge. Jag tror att du har svårt dbExpress drivrutiner för det. Vad kan du använder är open source komponenter från biblioteket Zeos lib.

  3. Karlos bahia
    29 juni 2008 kl 00:49 | # 3

    Hej Manuel, hade jag en video lektion som du gjorde i Delfi, Användning register med XML. Så jag ställer denna fråga, jag är säker på att du hjälper mig
    Jag gjorde ett system i Delphi, som förvaltar en databas om tillgång, men den körbara att köra på en annan dator inte fungerar, även om det Alias ...
    Jag undrar hur programmet fuciona på en annan maskin.

    en kram

    Karlos bahia

    e karlosbahia33@bol.com.br

  4. manoelcampos
    30 jun 2008 kl 14:42 | # 4

    Du måste dela mappen med banken skrivrättigheter. Sedan måste det finnas en konfigurationsfil
    på varje maskin där ansökan, innehållande
    vägen till banken. Om lokala, kommer att behandla
    mapp, om en annan dator i nätverket
    ska vara i formatet \ \ nome_computador_ou_ip \ nome_pasta_compartilhada \ nome_banco_dados.mdb

    Jag föreslår att aktiens namn du inkludera
    en $ i slutet, så att den kan döljas och andra
    Användaren vet inte om dess existens.

    Sluta spara sökvägen kan du använda en BD
    . Ini-filen. På nätet hittar du många tutorials om hur
    arbeta med. ini-filen i Delphi.

    Hoppas det hjälper.

  5. CUNHA RAFAEL
    30 jun 2008 kl 17:07 | # 5

    Hej,

    Jag undrar hur man kan distribuera ansökan med dbx och mysql i rad2007. Nät, fann jag samma problem som beskrivs i detta ärende, på min maskin fungerade perfekt på servern säger mer att jag måste göra dbxmysA30.dll sistem32 och den version av libmysql. dll är inte förenligt, eftersom jag satte i ansökan roten, och ingenting i bin mappen och förluster fel. vad ska jag göra för att rotera ansökan

  6. manoelcampos
    30 jun 2008 kl 17:26 | # 6

    Du kan sätta libmysql.dll, q av de versioner som jag citerar i inlägget,
    den MIDAS.DLL (som ligger i mappen System32 i Windows) och
    dbxmys30.dll (en dbxmysA30.dll är den gamla versionen, inte accepterar
    UTF, ASCII)
    allt i programmappen.

    Den MIDAS.DLL måste vara registrerade hos regsvr32 kommando-ic: \ sökväg \ MIDAS.DLL vid kommandotolken.

  7. John Paul
    20 augusti 2008 kl 02:22 | # 7

    Manoel Good Night ..

    Jag såg en video lektion på din goda med MySQL dbExpress mer Delphi 7. Jag undrar om det finns någon dbExpress drivrutin för MySQL 5.1 som fungerar på Delphi 2007.

    Redan agradesco.

  8. manoelcampos
    20 augusti 2008 kl 12:27 | 8 #

    Föraren själv mysql som medföljer Delphi 2007 fungerar någorlunda. Det finns andra men de är alla betalas.

  9. 8, 2008 kl 14:54 | # 9

    Hej vänner, min ödmjuka kommentar som skulle standardisera enheter för Gosh så många skillnader och oförenligheter??

    Låt oss hjälpa!

  10. Rodrigo Adachi
    13 September, 2009 kl 07:18 | # 10

    Länk för att ladda ner MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/

  11. Programmerare Gospel
    24 februari, 2010 kl 11:00 | # 11

    Hej Manuel,

    Naum kan göra sökningar i Delphi med mysql databas och dbExpress,

    Jag behöver din hjälp ...

    Jag utvecklar en ansökan till frågan genom att födelsedatum och namn ..

    hur ..

  1. Inga trackback ännu.
Kommentarer är stängda.
blogg kommentarer drivs av Disqus