Accesarea MySQL de la Delphi prin ODBC
Vă puteți conecta la MySQL de la Delphi în mai multe moduri:
- prin ODBC (una dintre metodele cele mai vechi și cele mai dovedite, este cea mai lentă);
- prin componente de acces la date de la producători terți (de obicei componentele sunt plătite);
- prin intermediul furnizorului de servicii OLE DB (cel mai cunoscut - MyODBC de la SWSoft, a fost disponibil anterior pe site-ul MySQL);
- prin componenta dbExpress (disponibilă începând cu Delphi 7, este de asemenea prezentă în versiunea gratuită).
Pentru a vă conecta prin ODBC, descărcați ultima versiune a driverului ODBC din pagina de descărcare MySQL (la momentul redactării, versiunea 5.1 a fost disponibilă) și instalați-o. În Panoul de control Windows, selectați <Администрирование - Источники данных ODBC> și în fila Sistem DNS, faceți clic pe butonul Adăugați pentru a crea o nouă sursă de date de sistem:
![Accesarea mysql din delphi prin odbc (delphi) Accesarea mysql din delphi prin ODBC](https://images-on-off.com/images/184/dostupkmysqlizdelphicherezodbc-b3417fce.jpg)
Apare o nouă sursă de date:
![Accesarea mysql din delphi prin odbc (delphi) Accesarea mysql din delphi prin ODBC](https://images-on-off.com/images/184/dostupkmysqlizdelphicherezodbc-a880fedf.jpg)
Apoi, faceți clic pe butonul Setări pentru a configura driverul:
![Accesarea mysql din delphi prin odbc (delphi) Accesarea mysql din delphi prin ODBC](https://images-on-off.com/images/184/dostupkmysqlizdelphicherezodbc-a6755a56.jpg)
Formăm șirul de conectare în Delphi:
![Accesarea mysql din delphi prin odbc (delphi) Accesarea mysql din delphi prin ODBC](https://images-on-off.com/images/184/dostupkmysqlizdelphicherezodbc-6749bfba.jpg)
Șirul de conectare va arăta astfel:
Provider = MSDASQL.1; Password =<пароль>Persist Security Info = Adevărat;
ID utilizator =<имя пользователя>; Sursa de date = MyODBC; Proprietăți extinsă = "PORT = 3306;
SERVER =<имя сервера>DESCRIPTION = Driver pentru MySQL; PWD =<пароль>;
DATABASE =<имя базы данных>; DSN = MyODBC; UID =<имя пользователя>"
Notă. Conectarea utilizatorului root va funcționa numai de la mașina locală. Pentru a vă conecta la baza de date din rețea, trebuie să creați un nou utilizator MySQL cu drepturi limitate și să îl conectați.
Pentru a lucra cu baza de date de la o mașină client de rețea, trebuie să instalați driverul ODBC pe acesta și să configurați sistemul DNS pentru un anumit utilizator.