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ť.
based on 2 ratingsSúvisiace príspevky:
- DbExpress ovládače pre Firebird v Delphi 4, 2007 a 2009
- S výnimkou obmedzení cudzieho kľúča v MySQL (drop obmedzenia)
- Malá identifikátory v MySQL na Windows
- FeneInfo 2007
- 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 .






Kde by sa dalo nájsť aktualizovaný dbExpress kylix3 banky na použitie MySQL5 Firebird 2 a 6?
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.
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
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.
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
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.
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.
Vodič sám mysql, ktorý je dodávaný s Delphi 2007 spolupracuje rozumne. Tam sú iní, ale všetky sú platené.
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ť!
Odkaz na stiahnutie MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/
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 ..