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

MySQL 5 a Firebird v Delphi 2007 s dvoma dbExpress

Pre milovníkov MySQL a Delphi, Borland nakoniec / CodeGear vytvoril dbExpress ovládača, ktorý funguje v MySQL 5. Lebo som vedel, že jeden 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 Borland nezlučiteľné s novými verziami tejto 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. Vodiči ako OIB Firebird už prácu v Delphi 2007.

Vodič dbExpress oficiálnu Borland / CodeGerar pre Delphi 2007, nazvaný MySQL funguje, ale len s verziou MySQL 5.0.27 na 4.1.22 *, rozpráva, ako sa zvyčajne v Readme.htm Delphi 2007 zložke, ktorá sa nachádza v C : \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ Readme.htm. Tento ovládač pracuje s dll meno dbxMYS30.dll dbExpress a knižnicu libmySQL.dll (mysql klient dll). Takže ak máte MySQL verzia vyššia ako 5.0.27, môžete mať problémy.

Ak chcete vedieť, aké verziu mysql, otvorte príkazový riadok a zadajte mysql-h localhost-u root-p-v-h, kde je ukázať, IP / DNS server mysql-u je uvedený názov užívateľa-p je zadanie hesla (rovnaká bude usilovať Po stlačení klávesy ENTER) a-v pre zobrazenie verzie servera.

Táto verzia dbExpress ovládače pre MySQL pracuje s unicode znakmi (medzinárodný štandard pre znakovej reprezentácie viac jazykov, ktorá umožňuje znak s diakritikou, napríklad, je zastúpená rovnako, bez ohľadu na jazyk application / operačný systém).

Stará verzia ovládača bola premenovaná dbxmysA30.dll pretože ovládače dbExpress natívny Borland / CodeGear umožňujú pracovať v režime kompatibility s dbExpress 3. Písmeno "A" obsahuje meno vodiča uvádza, že prijíma len ASCII znaky.

V mojom prípade, já jsem s použitím MySQL 5.0.41 a aplikácia bude fungovať normálne, ale v čase návrhu (design času), došlo k chybe uvádza, že knižnica knižnicu libmySQL.dll nebol nájdený, a nestojí za to lepenie na všetko, čo je zložku, ktorá príde na myseľ, že Delphi nenašiel.

Pretože nemôžeme nájsť download verzie 5.0.27 na MySQL, alebo iný kompatibilný ovládač dbExpress Delphi, by jedným z riešení je použiť staršiu verziu knižnice knižnicu libmySQL.dll ktoré možno nájsť v balení po inštalácii PHP, napríklad. Tu si môžete stiahnuť verziu 5.0.22 na knižnicu libmySQL.dll, ktorý pracuje v Delphi 2007, na tento odkaz , tento , alebo tento .

Stačí rozbaliť tento dll v priečinku bin inštalácie Delphi 2007, zvyčajne na C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin, bude ovládač fungovať v čase návrhu v Delphi.

Čo sa týka Firebird 2, aj keď pán Thiago Borges de Oliveira vyvinula zadarmo dbExpress ovládače pre Delphi 4 v roku 2007, ktorá je v Release Candidate, ale skúšať a working're právo, však, môžu nastať problémy, pretože to nie je finálna verzia . Vodič má nastavenia, ktoré automatizuje proces inštalácie, vyžaduje však, aby v decembri aktualizácie pre Delphi 2007 na prevádzku bez neho, kým sa inštalácia môže zlyhať.

VN: F [1.9.1_1087]
Hodnotenie: 10.0 / 10 (2 hlasov)
VN: F [1.9.1_1087]
Hodnotenie: 0 (z 0 hlasov)
based on 2 ratings MySQL 5 a Firebird v Delphi 2007 s dvoma dbExpress, 10,0 z 10 Na základe 2 hodnotenie

Súvisiace príspevky:

  1. DbExpress ovládače pre Firebird v Delphi 4, 2007 a 2009
  2. S výnimkou obmedzení cudzieho kľúča v MySQL (drop obmedzenia)
  3. Malá identifikátory v MySQL na Windows
  4. FeneInfo 2007
  5. Získanie posledná hodnota znie auto-prírastku v mysql

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

Tags: Kategória: databázy , Delphi Tagy:
  1. elcio
    12.06.2008 v 11:11 | # 1

    Kde by sa dalo nájsť aktualizovaný dbExpress kylix3 banky na použitie MySQL5 Firebird 2 a 6?

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  2. manoelcampos
    12.06.2008 v 19:23 | # 2

    Dude, projekt bol opustený Borland Kylix dlhú dobu. Myslím si, že je veľmi ťažké dbExpress ovládače pre neho. Čo môžete využiť je open source komponentov z knižnice Zeos lib.

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  3. Karlos Bahia
    29.června 2008 v 00:49 | # 3

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

    obejmout

    Karlos Bahia

    email karlosbahia33@bol.com.br

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  4. manoelcampos
    30.júna 2008 v 14:42 | # 4

    Potrebujete zdieľať priečinok s bankou zápis. Potom musí byť konfiguračný súbor
    na každom stroji, kde je aplikácia, ktorá obsahuje
    cestu do banky. Ak je lokálne, sa bude zaoberať
    zložky, ak 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 meno patrí
    $ Na konci, takže to môže byť skryté a ďalšie
    užívateľ nevie o ich existencii.

    Stop úspory cestu môžete použiť BD
    . Ini súbor. Na netu nájdete mnoho tutoriálov o tom, ako
    pracovať. ini súbor v Delphi.

    Nádeje, ktorá pomáha.

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  5. RAFAEL Cunha
    30.júna 2008 v 17:07 | # 5

    Dobrý deň,

    Zaujímalo by ma, ako distribuovať aplikáciu s dbx a mysql v rad2007. Čisté, našiel som rovnaké problémy opísaná vo vyššie veci, na mojom počítači pracoval perfektne na serveri hovorí, že viac, že sa musím dať do dbxmysA30.dll sistem32 a verzie libmysql. dll nie je kompatibilný, pretože som dal v aplikácii root, a nič v priečinku bin a chyba straty. Čo by som mal urobiť, otočiť aplikácie

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  6. manoelcampos
    30.júna 2008 v 17:26 | # 6

    Môžete dať knižnicu libmySQL.dll, q verziou citujem v post,
    MIDAS.DLL (čo je v system32 adresári Windows) a
    dbxmys30.dll (dbxmysA30.dll je stará verzia, neprijíma
    UTF, ASCII iba)
    všetky v priečinku aplikácie.

    MIDAS.DLL musia byť registrované u regsvr32 Command-ic: \ cesta \ MIDAS.DLL na príkazovom riadku.

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  7. John Paul
    20.srpna 2008 v 02:22 | # 7

    Manoel Dobrú noc ..

    Videl som video lekciu na vaše dobré s mysql dbExpress viac Delphi 7. Zaujímalo by ma, či tam je dbExpress ovládače pre MySQL 5.1, ktorá funguje na Delphi 2007.

    Už agradesco.

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  8. manoelcampos
    20.srpna 2008 v 12:27 | # 8

    Vodič sám mysql, ktorý je dodávaný s Delphi 2007 spolupracuje rozumne. Tam sú iní, ale všetky sú platené.

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  9. 8, 2008 v 14:54 | # 9

    Dobrý deň, priatelia, môj skromný komentár, že by sa štandardizovať pohonov, pre bože toľko rozdielov a neznášanlivosti?

    Dovoľte nám pomôcť!

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    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/

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  11. Programátor Gospel
    24. február, 2010 v 11:00 | # 11

    Dobrý deň, Manuel,

    Naum môže dotazov v Delphi s MySQL databázu a dbExpress,

    Potrebujem vašu pomoc ...

    Som vývoj aplikácií pre dotazovanie podľa dátumu narodenia a mena ..

    Ako ..

    VA: F [1.9.1_1087]
    Hodnotenie: 0.0 / 5 (0 hlasov)
    VA: F [1.9.1_1087]
    Hodnotenie: 0 (z 0 hlasov)
  1. Nie Spätné zatiaľ.