Conectăm Builder-u’ la MySQL [#0.1]

Mai mult pentru mine.
Se va folosi baza de date sakila , care mi-a venit ca bonus la instalarea MySQL ,

1. Start -> odbcad32 .
Va apărea următoarea fereastră :
dbconnect1

Dăm click pe Add , va apărea fereastra de selectare a driver-ului.
Din josul listei alegem MySQL  Driver
dbconnect2

După ce apăsăm Finish , apare fereastra de configurare MySQL/ODBC Data Source Configuration

db3
Se vor specifica numele datasource-ului , dacă se folosește un server local se specifică localhost , în caz contrar IP-ul serverului , se specifică portul conexiunii , numele utilizatorului și parola (dacă e setată).
Se tastează Test . Dacă conexiunea nu a întîmpinat erori , va apărea mesajul  Connection Successful și din lista Database vom putea alege baza de date la care urmează să se conecteze .

Astfel s-a finisat configurarea DataSource-ului cu care va lucra C++Builder .
În continuare vom lansa C++Builder și vom urma pașii :
Din paleta BDE , selectăm componenta Database și o plasăm pe formă
db4

La proprietatea AliasName vom specifica DataSource-ul creat anterior (ds_sakila):
bd5

La proprietatea DatabaseName vom specifica un oarecare nume alternativ bazei de date .
Când vom schimba proprietatea Connected în true , se va solicita re-introducerea username-ului și passwordului
bd6

În continuare vom plasa pe formă componenta Table , din aceeași paletă BDE  .
La proprietatea DatabaseName , vom indica numele alternativ dat anterior.
db7

Iar din proprietatea TableName , vom alege tabela care va fi reprezentată de acest Table .
db8
Setăm proprietatea Active fiind true .

În continuare , din paleta Data Access vom plasa pe formă o componentă DataSource , iar la proprietatea DataSet vom seta Table1 (Table-ul creat anterior)
Iar din paleta DataControl , vom plasa pe formă o componentă DBGrid și vom seta la proprietatea DataSource valorea DataSource1 .

După care , în DBGrid se vor afișa toate înregistrările din tabela indicată în proprietatea TableName a componentei Table1
db11

La execuție însă , iarăși s eva solicita username-ul și password-ul . Pentru a evita acest pas , se selectează componenta Database1 și proprietatea LoginPrompt se echivalează cu false.
Avem o aplicație care „lucrează” cu BD MySQL.

Оставьте комментарий