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.
|
|||||
![]() |
|||||
|
|||||
![]()
Projekt sedaj shranite s klikom na ikono.
|
|||||
|
|||||
![]()
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. |
|||||
|
|||||
![]()
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. |
|||||
|
|
|||||
![]()
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. |
|||||
|
|||||
![]()
Izberite komponento SQLTransaction1.
Nastavite vrednost lastnosti Database na MySql55Connection1. |
|||||
|
|||||
![]()
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. |
|||||
|
|||||
![]()
Izberite komponento DataSource1.
Nastavite vrednost lastnosti DatSet na SQLQuery1. |
|||||
|
|||||
![]()
Na koncu še izberite komponento DbGrid1.
Nastavite vrednost lastnosti DataSource na DataSource1. Komponenta bi morala sedaj prikazati podatke iz vaše tabele. |
|||||
|
|||||
![]()
Sedaj bomo pogledali še, kako programsko dostopamo do podatkov.
Izberite zavihek Events in dvokliknite OnCellClick. |
|||||
|
|||||
![]()
Dodajte naslednjo kodo:
ShowMessage( SQLQuery1.FieldByName(Column.FieldName).AsString ); |
|||||
|
|||||
![]()
Program sedaj zaženite.
Ob kliku na celico se bo odprlo okno, kjer v katerem bo izpisana vrednost posamezne celice. |
|||||