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.
based on 2 ratingsSouvisející příspěvky:
- DbExpress ovladače pro Firebird v Delphi 4, 2007 a 2009
- S výjimkou omezení cizího klíče v MySQL (drop omezení)
- FeneInfo 2007
- Malá identifikátory v MySQL na Windows
- 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 .





