Manoel Campos Blog
Imprimir este artigo Vytisknout tento článek Enviar o artigo a um amigo 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.

VN: F [1.8.1_1037]
Hodnocení: 10.0 / 10 (2 hlasů)
VN: F [1.8.1_1037]
Hodnocení: 0 (z 0 hlasů)
2 MySQL 5 a 2 Firebird v Delphi 2007 s dbExpress 10.0 10 2

Ke stažení

Název: libmysql-5.0.22.dll
Soubor: libmysql-5022dll.zip
Velikost: 748 kB

Související příspěvky:

  1. Driver 4 Firebird dbExpress v Delphi 2007 a 2009
  2. Vyjma omezení cizího klíče v MySQL (drop omezení)
  3. Malá identifikátory v MySQL na Windows
  4. Získání poslední hodnota zní auto-increment v mysql
  5. 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.


10 Komentáře k tomuto vstupu

  • elcio

    Kde je možné si najít aktualizované dbExpress kylix3 banky k použití mysql5 a 6 a 2 Firebird?

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • manoelcampos

    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.

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • Karlos Bahia

    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

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • manoelcampos

    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.

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • RAFAEL Cunha

    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

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • manoelcampos

    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.

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • John Paul

    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.

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • manoelcampos

    Dokonce i mysql ovladač, který je dodáván s Delphi 2007 pracuje rozumně. Tam jsou jiní, ale všechny jsou placené.

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • Edgar

    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é!

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)
  • Rodrigo Adachi

    Odkaz ke stažení MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/

    OSN: F [1.8.1_1037]
    Hodnocení: 0.0 / 5 (0 hlasů)
    OSN: F [1.8.1_1037]
    Hodnocení: 0 (z 0 hlasů)

Zanechat komentář

Hledáte něco?

Použijte níže uvedený formulář pro vyhledávání na webu:

Nemůžete najít, co jste hledali? Zanechat komentář v příspěvcích nebo kontaktujte mne to zvládneme!

Navštivte naši přátelé!

Pár vysoce doporučeno přátelé ...