Vytisknout tento článek
Poslat článek příteli MySQL 5 a 2 Firebird s Delphi 2007 dbExpress
by admin on 04 Jun 2008, na BD, Delphi
Pro milovníky MySQL a Delphi, nakonec Borland / CodeGear dbExpress přidat ovladač, který funguje v MySQL 5. Neboť jsem věděl, že jedna 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 pro Borland neslučitelné s novými verzemi 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í. Ovladače jako UIB Firebird už práce v Delphi 2007.
DbExpress driver oficiální Borland / CodeGerar pro Delphi 2007 s názvem MySQL funguje, ale pouze s verzí 5.0.27 a MySQL 4.1.22 *, a informuje Readme.htm v Delphi 2007, obvykle umístěn ve složce C : \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ Readme.htm. Tento ovladač pracuje s dll jméno dbxMYS30.dll dbExpress a libmysql.dll (mysql klient dll). Takže pokud máte vyšší verzi MySQL 5.0.27, můžete mít problémy. Vždyť víte, jaké jsou vaše verzi mysql, otevřete příkazový řádek a zadejte mysql-h localhost-u root-p-v-h, kde je ukázat, IP / DNS server a mysql server localhost je místní -- u je uvést jméno uživatele, kde jsem použil uživatele root-p je k zadání hesla (to bude platit po stisknutí enter) a-v pro zobrazení serverové verzi. Tato verze dbExpress ovladače pro MySQL pracuje s Unicode znaky (mezinárodní standard pro reprezentaci znaků z různých jazyků, která umožňuje znak s diakritikou, například, je zastoupena stejně, bez ohledu na jazyk aplikace / operačního systému). Starou verzi, že řidič byl přejmenován dbxmysA30.dll, protože řidiči dbExpress nativní Borland / CodeGear umožňují práci v režimu kompatibility s dbExpress 3. Tento dopis obsahoval jméno řidiče naznačuje, že akceptuje pouze ASCII znaky.
V mém případě jsem pomocí MySQL 5.0.41 a aplikací funguje normálně, ale v době návrhu (design time), je chyba, že knihovna libmysql.dll nebyl nalezen, a nemá smysl držet ji ve všem, co je složku, která přijde na mysl, že Delphi neshledává. Jak nelze najít download verze 5.0.27 MySQL, nebo kompatibilní s řidičem dbExpress v Delphi, jedním z řešení by bylo použít starší verzi libmysql.dll knihovny, které lze nalézt v balení instalaci PHP, například. Zde si můžete stáhnout verzi 5.0.22 z libmysql.dll, která pracuje v Delphi 2007, tento odkaz, to, nebo tohle. Jen rozbalte to dll ve složce bin instalace Delphi 2007, obvykle v C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin, řidič práci v době návrhu v Delphi.
Firebird 2, i když pan Thiago Borges de Oliveira vyvinula bez řidiče dbExpress 4 jedinečné pro Delphi 2007, který je ve verzi Release Candidate, ale zkouší to a je to všechno pracuje v pořádku, ale mohou nastat potíže, protože není verze v konečném znění. Řidič má nastavení, která automatizuje proces instalace však vyžaduje prosince Update Delphi 2007 pracovat bez ní, dokud proces instalace může selhat.
2Související příspěvky:
- Driver 4 Firebird dbExpress v Delphi 2007 a 2009
- Vyjma omezení cizího klíče v MySQL (drop omezení)
- Malá identifikátory v MySQL na Windows
- Získání poslední hodnota zní auto-increment v mysql
- Použití nástrojů příkazového řádku-MySQL
Související příspěvky ti přináší ještě další Související změny Plugin.

12.června 2008 v 11:11
Kde je možné si najít aktualizované dbExpress kylix3 banky k použití mysql5 a 6 a 2 Firebird?
12.června 2008 v 07:23
Muž, projekt byl opuštěný Borland Kylix dlouho. Myslím si, že těžko dbExpress ovladače pro to. Co můžete použít, jsou open source komponent knihovny ZEOS lib.
29.června 2008 v 12:49
Dobrý den, Manuel, jsem si užil video lekce, které jste provedli v Delphi, pomocí registru s XML. Tak se ptám, na tuto otázku, jsem si jistý, že mi pomůže
Měl jsem systém v Delphi, která spravuje databázi přístup, dal 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.
objetí
Karlos Bahia
e-mail karlosbahia33@bol.com.br
30.června 2008 v 02:42
Musíte sdílet složku s bankou zápis. Pak tam musí být konfigurační soubor
na každém stroji, kde je aplikace, obsahující
cestu do banky. Pokud to místní, se bude zabývat
složky, je-li jiný počítač v síti
by měly být ve formátu \ \ nome_computador_ou_ip \ nome_pasta_compartilhada \ nome_banco_dados.mdb
Navrhuji, aby podíl na jméno, které zahrnují
$ na konci, takže to může být skryta a další
Uživatel neví o jeho existenci.
Stop ukládání cestu k databázi, kterou lze využít
. Ini souboru. Na netu najdete mnoho tutoriálů o tom, jak
pracovat. ini souboru v Delphi.
Doufám, že jsem pomohl.
30.června 2008 v 05:07
Ahoj,
Chtěl bych vědět, jak distribuovat aplikace s dbx a mysql v rad2007. Čisté, našel jsem stejné problémy popsané ve výše uvedené záležitosti, na mém stroji pracoval dokonale na serveru se říká, že budu muset dát do sistem32 a dbxmysA30.dll verzi libmysql. dll není kompatibilní, protože jsem si v aplikaci root, ve složce bin a bez chyb, a miss. Co bych měl udělat, aby flipthe aplikace
30.června 2008 v 05:26
Můžete dát libmysql.dll v jedné z verzí q citace v post,
midas.dll (který je ve složce system32 oken) a
dbxmys30.dll (dbxmysA30.dll je stará verze, nepřijímá
UTF, ASCII)
vše ve složce aplikace.
Midas.dll musí být registrovány u příkaz regsvr32-ic: \ cesta \ midas.dll na příkazovém řádku.
20.srpna 2008 v 02:22
Good Night Manoel ..
Viděl jsem video lekce na jeho dobré mysql s více dbExpress Delphi 7. Zajímalo by mě, zda existuje dbExpress driver pro MySQL 5.1, která funguje v Delphi 2007.
Již agradesco.
20.srpna 2008 v 12:27
Dokonce i mysql ovladač, který je dodáván s Delphi 2007 pracuje rozumně. Tam jsou jiní, ale všechny jsou placené.
8.prosince 2008 v 02:54
Dobrý den, přátelé, můj skromný příspěvek, který by se standardizovat disky, hej pra tolik rozdílů a nesnášenlivosti?
Tak snadné!
13.září 2009 v 07:18
Odkaz ke stažení MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/