Imprimir este artigo Vytlačiť tento článok Enviar o artigo a um amigo Poslať článok priateľovi
Hlavná stránka> BD, Delphi> MySQL 5 Firebird 2 a Delphi 2007 s dbExpress

MySQL 5 a 2 Firebird s Delphi 2007 dbExpress

Pre milovníkov MySQL a Delphi, nakoniec Borland / CodeGear dbExpress pridať ovládač, ktorý funguje v MySQL 5. Lebo som vedel, že jedna z Borland konferencie som sa zúčastnil veľký problém je, že vývojári MySQL robil veľa zmien významné jadro mysql, ktorý robil vodiča pre Borland nezlučiteľné s novými verziami databázy. Delphi 2007 prišiel s novou verziou dbExpress, verzia 4, ktorý sa stará tretej-party ovládače pre rôzne databázy, v rozpore s touto novou verziou. Ovládače ako UIB Firebird už práce v Delphi 2007.

DbExpress driver oficiálne Borland / CodeGerar pre Delphi 2007 s názvom MySQL funguje, ale len s verziou 5.0.27 a MySQL 4.1.22 *, a informuje Readme.htm v Delphi 2007, zvyčajne umiestnený v priečinku C : \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ Readme.htm. Tento ovládač pracuje s dll meno dbxMYS30.dll dbExpress a libmysql.dll (mysql klient dll). Takže ak máte vyššiu verziu MySQL 5.0.27, môžete mať problémy. Veď viete, aké sú vaše verziu mysql, otvorte príkazový riadok a zadajte mysql-h localhost-u root-p-v-h, kde je ukázať, IP / DNS server a mysql server localhost je miestna -- u je uviesť meno používateľa, kde som použil užívateľa root-p je o zadanie hesla (to bude platiť po stlačení enter) a-v pre zobrazenie serverovej verzii. Táto verzia dbExpress ovládače pre MySQL pracuje s Unicode znakmi (medzinárodný štandard pre reprezentáciu znakov z rôznych jazykov, ktorá umožňuje znak s diakritikou, napríklad, je zastúpená rovnako, bez ohľadu na jazyk Add / operačného systému). Starú verziu, že vodič bol premenovaný dbxmysA30.dll, pretože vodiči dbExpress natívne Borland / CodeGear umožňujú prácu v režime kompatibility s dbExpress 3. Tento list obsahoval meno vodiča naznačuje, že akceptuje iba ASCII znakmi.

V mojom prípade som pomocou MySQL 5.0.41 a aplikácií funguje normálne, ale v čase návrhu (design time), je chyba, že knižnica libmysql.dll nebol nájdený, a nemá zmysel držať ju vo všetkom, čo je zložku, ktorá príde na myseľ, že Delphi nepovažuje. Ako nemožno nájsť download verzia 5.0.27 MySQL, alebo kompatibilný s vodičom dbExpress v Delphi, jedným z riešení by bolo použiť staršiu verziu libmysql.dll knižnice, ktoré možno nájsť v balení inštalácii PHP, napr. Tu si môžete stiahnuť verziu 5.0.22 z libmysql.dll, ktorá pracuje v Delphi 2007, tento odkaz, to, alebo tohle. Len rozbaľte to dll v zložke bin inštalácie Delphi 2007, zvyčajne v C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin, vodič prácu v čase návrhu v Delphi.

Firebird 2, aj keď pán Thiago Borges de Oliveira vyvinula bez vodiča dbExpress 4 jedinečné pre Delphi 2007, ktorý je vo verzii Release Candidate, ale skúša to a je to všetko pracuje v poriadku, ale môžu nastať problémy, pretože nie je verzia v konečnom znení. Vodič má nastavenie, ktoré automatizuje proces inštalácie však vyžaduje decembra Update Delphi 2007 pracovať bez nej, kým proces inštalácie môže zlyhať.

VN: F [1.8.2_1042]
Hodnotenie: 10.0 / 10 (2 hlasov)
VN: F [1.8.2_1042]
Hodnotenie: 0 (z 0 hlasov)
2 MySQL 5 a 2 Firebird v Delphi 2007 s dbExpress 10.0 10 2

Súvisiace príspevky:

  1. Driver 4 Firebird dbExpress v Delphi 2007 a 2009
  2. Okrem obmedzenia cudzieho kľúča v MySQL (drop obmedzenia)
  3. FeneInfo 2007
  4. Malá identifikátory v MySQL na Windows
  5. Získanie posledný hodnota znie auto-increment v mysql

Súvisiace príspevky ti prináša ešte ďalšie Súvisiaci zmeny Plugin.

Tags: Kategória: Databáza, Delphi Tagy:
  1. elcio
    12. júna 2008 o 11:11 | # 1

    Kde je možné si nájsť aktualizované dbExpress kylix3 banky na použitie MySQL5 a 6 a 2 Firebird?

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  2. manoelcampos
    12. júna 2008 o 19:23 | # 2

    Muž, projekt bol opustený Borland Kylix dlho. Myslím si, že ťažko dbExpress ovládače pre to. Čo môžete použiť, sú open source komponentov knižnice ZEOS lib.

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  3. Karlos Bahia
    29. júna 2008 o 00:49 | # 3

    Dobrý deň, Manuel, som si užil video lekcie, ktoré ste vykonali v Delphi, pomocou registra s XML. Tak sa pýtam, na túto otázku, som si istý, že mi pomôže
    Mal som systém v Delphi, ktorá spravuje databázu prístup, dal spustiteľný spustiť na inom počítači nefunguje, ani nastavenie Alias, ...
    Zaujímalo by ma, ako program Fucina na inom počítači.

    objatí

    Karlos Bahia

    e-mail karlosbahia33@bol.com.br

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  4. manoelcampos
    30. júna 2008 o 14:42 | # 4

    Musíte zdieľať priečinok s bankou zápis. Potom tam musia byť konfiguračný súbor
    na každom stroji, kde je aplikácia, obsahujúca
    cestu do banky. Ak to miestne, sa bude zaoberať
    zložky, ak je iný počítač v sieti
    by mali byť vo formáte \ \ nome_computador_ou_ip \ nome_pasta_compartilhada \ nome_banco_dados.mdb

    Navrhujem, aby podiel na meno, ktoré zahŕňajú
    $ Na konci, takže to môže byť skrytá a ďalšie
    Užívateľ nevie o jeho existencii.

    Stop ukladanie cestu k databáze, ktorú možno využiť
    . Ini súboru. Na netu nájdete veľa tutoriálov o tom, ako
    pracovať. ini súboru v Delphi.

    Dúfam, že som pomohol.

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  5. RAFAEL Cunha
    30. júna 2008 o 17:07 | # 5

    Ahoj,

    Chcel by som vedieť, ako distribuovať aplikácie s dbx a mysql v rad2007. Čisté, našiel som rovnaké problémy opísané vo vyššie uvedenej veci, na mojom stroji pracoval dokonale na serveri sa hovorí, že budem musieť dať do sistem32 a dbxmysA30.dll verziu libmysql. dll nie je kompatibilný, pretože som si v aplikácii root, v zložke bin a bez chýb, a miss. Čo by som mal urobiť, aby flipthe aplikácie

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  6. manoelcampos
    30. júna 2008 o 17:26 | # 6

    Môžete dať libmysql.dll v jednej z verzií q citácie v post,
    midas.dll (ktorý je v zložke system32 okien) a
    dbxmys30.dll (dbxmysA30.dll je stará verzia, neprijíma
    UTF, ASCII)
    všetko v priečinku aplikácie.

    Midas.dll musia byť registrované u príkaz regsvr32-ic: \ cesta \ midas.dll na príkazovom riadku.

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  7. John Paul
    20. augusta 2008 v 02:22 | # 7

    Good Night Manoel ..

    Videl som video lekcie na jeho dobrej mysql s viac dbExpress Delphi 7. Zaujímalo by ma, či existuje dbExpress driver pre MySQL 5.1, ktorá funguje v Delphi 2007.

    Už agradesco.

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  8. manoelcampos
    20. augusta 2008 v 12:27 | # 8

    Dokonca aj mysql ovládač, ktorý je dodávaný s Delphi 2007 pracuje rozumne. Tam sú iní, ale všetky sú platené.

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  9. 8. decembra 2008 o 14:54 | # 9

    Dobrý deň, priatelia, môj skromný príspevok, ktorý by sa štandardizovať disky, hej pra toľko rozdielov a neznášanlivosti?

    Tak jednoduché!

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  10. Rodrigo Adachi
    13. septembra 2009 v 07:18 | # 10

    Odkaz na stiahnutie MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  11. Developer Gospel
    24. februára 2010 11:00 | # 11

    Dobrý deň, Manuel,

    naum môže dotazov v Delphi s MySQL databáz a dbExpress,

    Potrebujem vašu pomoc ...

    Som vývoj aplikácií na otázku podľa dátumu narodenia a meno ..

    Ako ..

    OSN: F [1.8.2_1042]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    OSN: F [1.8.2_1042]
    Hodnotenie: 0 (z 0 hlasov)
  1. Nie Spätné doteraz.