HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

MySQL szerverek elérése Delphi-ből


MySQL 4. rész

Példaprogram letöltése

4190 bájt

Cikksorozatunk záró részeként a Delphi 6 MySQL támogatásának használatára mutatunk egy példát. Részben a MySQL elterjedtségének, részben a Delphi - Kylix párhuzamnak köszönhetően immár megjelenhetnek a csak "gyári" komponenseket használó alkalmazásainkban is a MySQL adatbázisok tartalmai. És még mindig nem számít, hogy a kiszolgáló Linux vagy Windows operációs rendszeren fut...

Cikkünkhöz mellékelt példaprogram felhasználása előtt módosítani kell az "SQLConnection1" kapcsolódási paramétereit, valós felhasználó, kiszolgáló és adatbázis nevet megadva. Ehhez duplán kell kattintani a komponensen és a megjelenő táblázatba lehet beírni a szükséges információt. Ezek után igazra kell állítani a "Connected" tulajdonságot, majd az "SQLTable1" komponens "Active" tulajdonságát is.
A dbExpress paletta komponenseit fogjuk használni. A MySQL szerverrel az SQLConnection komponensen keresztül teremtünk kapcsolatot. Helyezzük el egy Form-on és kattintsunk rá duplán vagy kattintsunk rá a jobboldali egérgombbal és lépjünk az "Edit Connection Properties" menüre. A kapcsolat kialakításának legfontosabb elemeit itt, egy helyen lehet beállítani.
Alapértelmezésben az "MSConnection" hoz létre MySQL kapcsolatot, de ennek átszerkesztése nem áll sokkal kevesebb lépésből, mint egy új létrehozása, ezért nézzük meg miként kell újat készíteni: kattintsunk az "Add Connection" gombbal (+ jel az eszköztáron).
Megjelenik egy ablak, ahol a legördülő menüben válasszuk ki a "MYSQL" meghajtót és adjunk nevet a kapcsolatnak (pl.: MySQL DSO).


A "Connection Name" listában megjelenik az új kapcsolat, egyúttal a "Driver Name" szűrő "MYSQL"-re vált, így csak a MySQL kapcsolatok lesznek láthatók (az összes megjelenítéséhez váltsuk vissza a szűrőt "All"-ra). Kattintsunk rá a frissen létrehozott kapcsolatra, majd a jobboldali táblázatba írjuk be a kiszolgáló eléréséhez szükséges paramétereket. Amit kötelező megadni az a "Database" és a "HostName" tulajdonság. Előbbi az elérendő adatbázis neve (= a MySQL táblákat tároló könyvtár nevével, pl.: lakber). Opcionálisan beírhatjuk a "User_Name" és "Password" adatokat is. Továbbiakban feltételezzük, hogy így jártunk el.
A "Test Connection" gombbal (pipa az eszköztáron) végrehajthatunk egy gyors kapcsolódási tesztet. Ha kapunk egy hibajelzést miszerint nem található a "LIBMYSQL.dll" fájl, kénytelenek leszünk az Internetről letölteni a www.mysql.com címről. Letöltés után helyezzük el a merevlemez egy tetszőleges könyvtárába. A "dbxdrivers.ini" fájl (%Program Files%\Common Files\Borland Shared\DBEExpress) [MySQL] szekciójának "VendorLib" bejegyzésébe beírható az elérési út. Ha minden rendben zajlott a kapcsolódási kísérlet alatt a "Succesfully Connected" felirat jelenik meg. Az "OK" gombbal zárjuk be az ablakot és az "Object Inspector"-ban automatikusan kitöltésre kerülnek a szükséges tulajdonságok. Ráadásul aktivizálódik a kapcsolat (Connected=True). Ha nem akarunk minden kapcsolat kiépítés alatt jelszót beírni, állítsuk a "LoginPrompt" értéket igazra. Ennek feltétele, hogy a fenti paramétertáblázatban viszont megadjuk a szükséges hitelesítési adatokat. Állítsuk a "LoadParamsOnConnect" értékét igazra, hogy a kapcsolat létrehozása előtt betöltődjenek a fenti adatok.
Ennyi elég, hogy alkalmazásunk létrehozzon egy kapcsolat szálat a MySQL adatbázis kezelővel. Nem győzzük elégszer hangsúlyozni, a programban megadott felhasználói névnek és jelszónak érvényesnek kell lennie az adatbázis kiszolgálón. Vegyük azt is figyelembe, hogy a gépnév és tartománynév automatikusan hozzáfűződik a bejelentkezési névhez.
Következő komponens, amit el kell helyezni a Form-on az SQLTable. Az "SQLConnection" tulajdonságánál állítsuk be az előbbi "SQLConnection1" komponenst. Még egy kötelező paraméter van a "TableName", ide írjuk be a MySQL adatbázis egyik elérendő táblájának nevét. Végül az "Active" tulajdonságok állítsuk igazra.
Még mindig nem tartunk ott, hogy adatmegjelenítő komponenst konfiguráljunk, ugyanis szükséges egy DataSource komponens is ("Data Access" paletta). Helyezzük ezt is a Form-ra és állítsuk be a "DataSet" tulajdonságában az előbbi "SQLTable1" komponenst.
Most következhet az adatok megjelenítése például a "Data Controls" paletta egy "DBGrid", "DBEdit" vagy egyéb komponensével. Ettől kezdve ugyanúgy lehet használni a Delphi adatbázis komponenseit, mint egy DBase vagy Paradox adatbázisnál, csak a háttérben egy meglehetősen gyors adatbázis szerver áll.

Cikksorozat

#IDKategóriaCikk címeSorozat
1488DelphiMS SQL tárolt eljárások1. rész
1499DelphiMS SQL tárolt eljárások2. rész
1507DelphiMS SQL tárolt eljárások3. rész
1519DelphiMS SQL tárolt eljárások4. rész
1526DelphiMS SQL tárolt eljárások5. rész
1537DelphiMS SQL tárolt eljárások6. rész
1546DelphiMS SQL tárolt eljárások7. rész
1553DelphiMS SQL tárolt eljárások8. rész
1564DelphiMS SQL tárolt eljárások9. rész
1573DelphiMS SQL tárolt eljárások10. rész
1582DelphiMS SQL tárolt eljárások11. rész
1591DelphiMS SQL tárolt eljárások12. rész
1600DelphiMS SQL tárolt eljárások13. rész
1609DelphiMS SQL tárolt eljárások14. rész
1617DelphiMS SQL tárolt eljárások15. rész
1626DelphiMS SQL tárolt eljárások16. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 499. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |