Bună ziua tuturor, când am revăzut tema, despre cum puteți lucra cu MySQL în Delphi. apoi în el am dat numele componentelor prin care a fost realizat accesul la bazele de date și tabelele bazei de date. Această componentă, pentru a accesa MySQL. care am menționat mai devreme, se numește MyDAC. Pentru a fi sincer, nu o dezvolt acum, este disponibil pentru noile versiuni ale Delphi. dar știu că componentele ADO sunt deja instalate în aproape toate versiunile Delphi și că cu acestea puteți accesa baza de date MySQL. Una, acestea au un mic minus, că nu toate driverele de baze de date sunt instalate deodată, unele trebuie să fie căutate și instalate de dvs., manual. Dar, este mai ușor, la urma urmei, să descărcați un driver de bază de date decât o componentă care probabil nu va deveni versiunea dvs. de Delphi. în special, încă pot fi plătite.
Deci, în acest articol, aș dori să vă spun cum vă puteți conecta la baza de date MySQL. prin componente standard ADO. Destkop-shell pentru a gestiona MySQL nu am instalat, deci voi folosi denwer și să creez tabele, DB, utilizatori, prin phpmyadmin.
Să mergem. În primul rând, avem nevoie de un driver ODBC. pentru a accesa MySQL - MySQL ODBC Connector. Am descarcat versiunea 5.1.7. Descărcați, puteți să vă duceți aici. După instalarea acestui driver, ne formăm proiectul, pe formularul pe care îl am următoarele componente:
Acum, să ne configurați conexiunea cu MySQL. Selectați componenta TADOConnecție. Apoi, deschideți caseta de dialog cu proprietățile ConnectionString (puteți include și o valoare de șir), apoi faceți clic pe butonul Build .... și apoi apare următoarea fereastră:
În această fereastră, selectați driverul - Furnizorul Microsoft OLE DB pentru driverele ODBC. în aceeași fereastră, faceți clic pe butonul Următorul >>. În fila următoare, setați indicatorul la Utilizați șirul de conectare și apăsați butonul Construiți. după care apare fereastra:
În această fereastră, trebuie să specificați calea către fișierul de setări de conexiune la baza de date MySQL. Dar dacă nu avem încă acest fișier, atunci îl vom crea. În această fereastră, faceți clic pe butonul Creați. după care apare fereastra:
În această fereastră, selectați Driverul ODBC MySQL. adică cea pe care am instalat-o. Apoi, faceți clic pe butonul Următorul> și în fereastra nouă faceți clic pe butonul Răsfoiți și specificați calea pentru a salva fișierul de configurare (nu uitați să îi dați și numele, numele fișierului de setări). Apoi dați clic pe butonul Finalizare și apare fereastra de conectare a bazei de date MySQL:
Nu uitați că trebuie să aveți deja server MySQL în acest moment, în cazul meu denwer
După aceea, după cum totul este configurat, în toate ferestrele faceți clic pe butonul Ok. Toate, acum trebuie doar să verificăm conexiunea sau mai degrabă să executăm orice interogare în baza noastră de date. Pentru aceasta, selectați componenta TADOQuery. în proprietatea Conexiune, selectați TADOCconnecție. iar la evenimentul OnClick al butonului nostru scriem următorul cod:
Acum puteți lucra, precum și cu o bază de date normală, așa cum am făcut-o, de exemplu, cu baza de date MS Access. Principalul lucru este întotdeauna să aveți calea către fișierul de setări de conexiune la MySQL.
În următorul articol, vom examina modul în care puteți lucra cu câmpurile Blob ale bazei de date MySQL.
Vreau să remarcăm că, în prezent, placajul foarte chinez a fost folosit în construcții. nu este ușor. În primul rând, este produs într-o calitate destul de înaltă, și în al doilea rând, este potrivit în multe tipuri de lucrări de construcție, și în al treilea rând, că în prezent este foarte important, nu costă mulți bani.
Articole similare
Totul este foarte cool! Dar dacă am de lucru cu o bază de date locală (versiune de test), și mâine am să transfere proiectul și să treacă în setările șirul de conexiune, IP, Usser, treci, etc? Este pe "computer nou" pentru a deschide ODBC selectați conducătorul auto, face toate setările și buzz? Fereastra MySql Connector / ODBC ... nu vreau să completez, dar să trec parametrii din editări. Dar nu funcționează așa! Dar cum rămâne cu flexibilitatea sistemului și cu toate acestea? Cum să rezolvi asta