Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Povezava z MySql bazo v Lazarus okolju

Delite vsebino na Facebooku
Delite vsebino na Twitterju
  V razvojnem okolju Lazarus bomo razvili aplikacijo, v kateri se povezali na bazo MySQL, napisali SQL-stavek in prikazali podatke v obliki tabele.
 
 
1
 
 
Odprite nov projekt v razvojnem okolju Lazarus.

V orodni vrstici s komponentami izberite zadnji zavihek SQLdb.

Na obrazec dodajte TMySql55Connection komponento.

Verzija naj bo ista, kot je verzija MySql, ki je nameščena na vašem računalniku. V mojem primeru je to verzija MySql 5.5.
 
 
2
 
 
Projekt sedaj shranite s klikom na ikono.
 
 
3
 
 
Za povezavo z MySql je potrebna knjižnica libmysql.dll, ki pa jo je potrebno presneti iz mape, v kateri je nameščen MySql strežnik. Nahaja se v podmapi lib.

Knjižnjico je potrebno presneti v mapo, v kateri je nameščeno okolje Lazarus (privzeto C:\lazarus).

Poleg tega je potrebno knjjižnjico presneti tudi v mapo, kamor smo shranili našo aplikacijo.


 
 
4
 
 
Na obrazec sedaj dodamo še naslednje komponente.

TSQLQuery in TSQLTransaction (prvi dve ikoni v zavihku SQLdb)

TDataSource (prva ikona v zavihku Data Access)

TDbGrid (zadnja ikona v zavihku Data Controls)

Komponente razporedite tako, kot je prikazano na sliki.

 
 
 
 
 
5
 
 
Izberite komponento MySql55Connection1.

Nastavite naslednje parametre:

HostName
- IP naslov MySql strežnika

Username in Password
- uporabniško ime in geslo MySql strežnika

DatabaseName
- ime baze na MySql strežniku

Na koncu še nastavite vrednost Connected na True.

 
 
6
 
 
Izberite komponento SQLTransaction1.

Nastavite vrednost lastnosti Database na MySql55Connection1.
 
 
7
 
 
Izberite komponento SQLQuery1.

Nastavite naslednje parametre:

Database na MySql55Connection1.
Transaction na SQLTransaction1.

Sedaj kliknite lastnost SQL. Odprlo se vam bo okno, kjer boste lahko vpisali poljuben SQL stavek.

V mojem primeru je to select * from mytable, ki bo izpisal vse podatke iz tabele my_table.

Na koncu še nastavite vrednost Connected na True.

 
 
8
 
 
Izberite komponento DataSource1.

Nastavite vrednost lastnosti DatSet na SQLQuery1.
 
 
9
 
 
Na koncu še izberite komponento DbGrid1.

Nastavite vrednost lastnosti DataSource na DataSource1.

Komponenta bi morala sedaj prikazati podatke iz vaše tabele.
 
 
10
 
 
Sedaj bomo pogledali še, kako programsko dostopamo do podatkov.

Izberite zavihek Events in dvokliknite OnCellClick.

 
 
11
 
 
Dodajte naslednjo kodo:

ShowMessage(
SQLQuery1.FieldByName(Column.FieldName).AsString
);

 
 
12
 
 
Program sedaj zaženite.

Ob kliku na celico se bo odprlo okno, kjer v katerem bo izpisana vrednost posamezne celice.
 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!