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:
Apare o nouă sursă de date:
Apoi, faceți clic pe butonul Setări pentru a configura driverul:
Formăm șirul de conectare în Delphi:
Ș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.