Imprimir este artigo Vytisknout tento článek Enviar o artigo a um amigo Poslat příteli
Hlavní stránka > BD , Delphi > 5 MySQL a Firebird v Delphi 2007 s dvěma dbExpress

MySQL 5 a Firebird v Delphi 2007 s dvěma dbExpress

Pro milovníky MySQL a Delphi, Borland nakonec / CodeGear vytvořil dbExpress ovladače, který funguje v MySQL 5. Neboť jsem věděl, že jeden z Borland konference jsem se zúčastnil, velký problém je, že vývojáři MySQL dělal mnoho změn významné jádro mysql, který dělal řidiče Borland neslučitelné s novými verzemi této databáze.

Delphi 2007 přišel s novou verzí dbExpress, verze 4, která se stará třetí-party ovladače pro různé databáze, v rozporu s touto novou verzí. Řidiči jako UIB Firebird již práci v Delphi 2007.

Řidič dbExpress oficiální Borland / CodeGerar pro Delphi 2007, nazvaný MySQL funguje, ale pouze s verzí MySQL 5.0.27 na 4.1.22 *, vypráví, jak se obvykle v Readme.htm Delphi 2007 složce, která se nachází v C : \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ Readme.htm. Tento ovladač pracuje s dll jméno dbxMYS30.dll dbExpress a knihovnu libmySQL.dll (mysql klient dll). Takže pokud máte MySQL verze vyšší než 5.0.27, můžete mít problémy.

Chcete-li vědět, jaké verzi mysql, otevřete příkazový řádek a zadejte mysql-h localhost-u root-p-v-h, kde je ukázat, IP / DNS server mysql-u je uveden název uživatele-p je zadání hesla (stejná bude usilovat Po stisku klávesy ENTER) a-v pro zobrazení verze serveru.

Tato verze dbExpress ovladače pro MySQL pracuje s unicode znaky (mezinárodní standard pro znakové reprezentace více jazyků, která umožňuje znak s diakritikou, například, je zastoupena stejně, bez ohledu na jazyk application / operační systém).

Stará verze ovladače byla přejmenována dbxmysA30.dll protože ovladače dbExpress nativní Borland / CodeGear umožňují pracovat v režimu kompatibility s dbExpress 3. Písmeno "A" obsahuje jméno řidiče uvádí, že přijímá pouze ASCII znaky.

V mém případě jsem pomocí MySQL 5.0.41 a aplikace bude fungovat normálně, ale v době návrhu (design času), došlo k chybě uvádí, že knihovna knihovnu libmySQL.dll nebyl nalezen, a nestojí za to lepení na vše, co je složku, která přijde na mysl, že Delphi neshledává.

Protože nemůžeme najít download verze 5.0.27 na MySQL, nebo jiný kompatibilní ovladač dbExpress Delphi, by jedním z řešení je použít starší verzi knihovny knihovnu libmySQL.dll, které lze nalézt v balíku instalace PHP, například. Zde si můžete stáhnout verzi 5.0.22 na knihovnu libmySQL.dll, který pracuje v Delphi 2007, na tento odkaz , tento , nebo tento .

Stačí rozbalit tento dll ve složce bin instalace Delphi 2007, obvykle na C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin, bude ovladač fungovat v době návrhu v Delphi.

Co se týče Firebird 2, i když pan Thiago Borges de Oliveira vyvinula zdarma dbExpress ovladače pro Delphi 4 v roce 2007, která je v Release Candidate, ale zkoušet a working're právo, nicméně, mohou nastat potíže, protože to není finální verze . Řidič má nastavení, která automatizuje proces instalace, nicméně vyžaduje, aby v prosinci aktualizace pro Delphi 2007 pro provoz bez něj, dokud se instalace může selhat.

VN: F [1.9.1_1087]
Hodnocení: 10.0 / 10 (2 hlasů)
VN: F [1.9.1_1087]
Hodnocení: 0 (z 0 hlasů)
based on 2 ratings MySQL 5 a Firebird v Delphi 2007 s dvěma dbExpress, 10,0 z 10 Na základě 2 hodnocení

Související příspěvky:

  1. DbExpress ovladače pro Firebird v Delphi 4, 2007 a 2009
  2. S výjimkou omezení cizího klíče v MySQL (drop omezení)
  3. FeneInfo 2007
  4. Malá identifikátory v MySQL na Windows
  5. Získání poslední hodnota zní auto-přírůstku v mysql

Související příspěvky ti přináší ještě další Související změny Plugin .

Tags: Kategorie: databáze , Delphi Tagy:
  • Programátor Gospel
    Dobrý den, Manuel,

    Naum může dotazů v Delphi s mysql databázi a dbExpress,

    Potřebuji vaši pomoc ...

    Jsem vývoj aplikací pro dotazování podle data narození a jména ..


    Jak ..
  • Rodrigo Adachi
    Odkaz ke stažení MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/
  • Dobrý den, přátelé, můj skromný komentář, že by se standardizovat pohonů, pro bože tolik rozdílů a nesnášenlivosti?

    Dovolte nám pomoci!
  • John Paul
    Manoel Dobrou noc ..

    Viděl jsem video lekci na vaše dobré s mysql dbExpress více Delphi 7. Zajímalo by mě, jestli tam je dbExpress ovladače pro MySQL 5.1, která funguje na Delphi 2007.

    Již agradesco.
  • RAFAEL Cunha
    Dobrý den,

    Zajímalo by mě, jak distribuovat aplikaci s dbx a mysql v rad2007. Čisté, našel jsem stejné problémy popsána ve výše věci, na mém počítači pracoval perfektně na serveru říká, že víc, že se musím dát do dbxmysA30.dll sistem32 a verze libmysql. dll není kompatibilní, protože jsem dal v aplikaci root, a nic ve složce bin a chyba ztráty. Co bych měl udělat, otočit aplikace
  • Karlos Bahia
    Dobrý den, Manuel, jsem si užil video lekce, kterou jste v Delphi, pomocí registru s XML. Takže se ptám na tuto otázku, jsem si jistý, že mi pomůže
    Já jsem systém, v Delphi, která spravuje databázi přístup, ale spustitelný spustit na jiném počítači nefunguje, ani nastavení Alias ...
    Zajímalo by mě, jak program fuciona na jiném počítači.

    obejmout

    Karlos Bahia

    email karlosbahia33@bol.com.br
  • elcio
    Kde by se dalo najít aktualizovaný dbExpress kylix3 banky k použití MySQL5 Firebird 2 a 6?
blog připomínky powered by Disqus