Configurarea IDEA
Intellij IDEA știe cum să lucreze cu baze de date nu mai rău decât Workbench. Are chiar și o filă Bază de date dedicată în panoul din dreapta. Dacă dai clic pe el, vei vedea o imagine:
![](https://cdn.codegym.cc/images/article/7e1904c9-2653-4acd-9740-62964d202ea6/1024.jpeg)
Să încercăm să ne conectăm la baza noastră de date. Pentru a începe, faceți clic pe semnul plus:
![](https://cdn.codegym.cc/images/article/26c67ffd-1e96-4650-99e4-d9a4a15f8249/1024.jpeg)
Cum vă place lista de baze de date acceptate? Impresionant? Începând de la Google Big Query și terminând cu Cassandra.
Conectarea MySQL IDEA
Dar suntem oameni modesti, așa că vom alege doar MySQL. IDEA sugerează imediat specificarea setărilor pentru conectarea la baza de date:
![](https://cdn.codegym.cc/images/article/cf9b7fa6-1198-4e87-bf2f-4f43bc84ff36/800.jpeg)
Sunt chiar mai mulți decât Workbench. Deși tot ce aveți nevoie este deja indicat, poate că nu există login și parolă.
De la interesant: IDEA este scris în Java, așa că folosește drivere Java standard pentru a lucra cu MySQL. Adică exact acelea pe care programul nostru le va folosi atunci când trimite interogări către serverul MySQL.
Prin urmare, nu ezitați să faceți clic pe Descărcare pentru a descărca driverele lipsă.
Am specificat, de asemenea, numele de autentificare și parola pentru serverul nostru local și apoi am făcut clic pe butonul Testare conexiune:
![](https://cdn.codegym.cc/images/article/10d72907-db21-47a0-9120-79562df540c8/800.jpeg)
Conexiunea a fost stabilită cu succes, așa că nu ezitați să faceți clic pe OK.
Afișarea conținutului bazei de date
Daca vezi aceasta poza:
![](https://cdn.codegym.cc/images/article/37300b8f-66ba-4007-8813-89a06dceb6fc/1024.jpeg)
Apoi faceți clic pe locul evidențiat cu roșu și selectați manual lista de scheme. Am specificat 3: test, test2 și supershop și asta văd acum:
![](https://cdn.codegym.cc/images/article/259904ac-d632-441a-9d5f-fbd9d0b38544/1024.jpeg)
Toate cele trei diagrame ale mele sunt la locul lor. Să vedem ce avem în tabelul de utilizatori:
![](https://cdn.codegym.cc/images/article/0580417a-caee-42b3-8103-0055db36a6bd/1024.jpeg)
Ei bine, știam deja ce coloane avem acolo, dar cum să vedem datele?
Afișează conținutul tabelului
Am dat dublu clic pe numele tabelului și IDEA mi-a arătat asta:
![](https://cdn.codegym.cc/images/article/01c314f3-2f57-45a7-a2ac-71332bb06dd3/1024.jpeg)
Până acum, pare mult mai interesant decât în Workbench. Datele au fost imediat afișate și, în plus, există câmpurile de servicii WHERE și ORDER BY. Astfel încât să puteți filtra și sorta datele chiar pe loc.
Să încercăm să ne sortăm tabelul după nivel...
De îndată ce am început să scriu nivelul cuvântului, IDEA mi-a oferit imediat o listă grozavă de indicii:
![](https://cdn.codegym.cc/images/article/11897f5a-5a52-4945-a7e1-056737ab72db/1024.jpeg)
Poate că pare mai interesant decât să lucrezi prin Workbench, el nu a dat niciun indiciu special.
Am tastat nivel, am apăsat enter și voilà, tabelul este sortat:
![](https://cdn.codegym.cc/images/article/d28c3376-44fe-4834-9a33-ae3e01ea9a25/1024.jpeg)
Bine, acum vreau să execut o interogare arbitrară fără a fi legat de un tabel, unde pot să o fac?
Ne întoarcem la panoul din dreapta - există un buton special acolo pentru a deschide Consola de interogări:
![](https://cdn.codegym.cc/images/article/d162e79a-bcb5-42ae-9a8e-9ea764a86929/1024.jpeg)
Și începem să scriem o interogare:
![](https://cdn.codegym.cc/images/article/abcc2597-15ff-4389-9755-4ae84fa24548/1024.jpeg)
Sfaturi auto de la IDEA, ca întotdeauna, pe deasupra . Și iată rezultatul interogării noastre:
![](https://cdn.codegym.cc/images/article/61ea88b1-dd75-4e98-8b91-9b6c5f43b9d4/1024.jpeg)