IDEE opzetten
Intellij IDEA weet niet slechter met databases te werken dan Workbench. Het heeft zelfs een speciaal tabblad Database in het rechterdeelvenster. Als je erop klikt, zie je een afbeelding:
![](https://cdn.codegym.cc/images/article/7e1904c9-2653-4acd-9740-62964d202ea6/1024.jpeg)
Laten we proberen verbinding te maken met onze database. Klik om te beginnen op het plusteken:
![](https://cdn.codegym.cc/images/article/26c67ffd-1e96-4650-99e4-d9a4a15f8249/1024.jpeg)
Wat vind je van de lijst met ondersteunde databases? Indrukwekkend? Beginnend met Google Big Query en eindigend met Cassandra.
MySQL IDEA verbinden
Maar we zijn bescheiden mensen, dus we kiezen gewoon voor MySQL. IDEA stelt meteen voor om de instellingen voor verbinding met de database te specificeren:
![](https://cdn.codegym.cc/images/article/cf9b7fa6-1198-4e87-bf2f-4f43bc84ff36/800.jpeg)
Er zijn er zelfs meer dan Workbench. Hoewel alles wat je nodig hebt al is aangegeven, is er misschien geen login en wachtwoord.
Van het interessante: IDEA is geschreven in Java, dus het gebruikt standaard Java-stuurprogramma's om met MySQL te werken. Dat wil zeggen, precies degene die ons programma zal gebruiken wanneer het query's naar de MySQL-server stuurt.
Klik daarom gerust op Downloaden om de ontbrekende stuurprogramma's te downloaden.
Ik heb ook de login en het wachtwoord voor onze lokale server opgegeven en vervolgens op de knop Verbinding testen geklikt:
![](https://cdn.codegym.cc/images/article/10d72907-db21-47a0-9120-79562df540c8/800.jpeg)
De verbinding is tot stand gebracht, dus klik gerust op OK.
De inhoud van de database weergeven
Als je deze foto ziet:
![](https://cdn.codegym.cc/images/article/37300b8f-66ba-4007-8813-89a06dceb6fc/1024.jpeg)
Klik vervolgens op de rood gemarkeerde plaats en selecteer handmatig de lijst met schema's. Ik heb 3 gespecificeerd: test, test2 en supershop en dit is wat ik nu zie:
![](https://cdn.codegym.cc/images/article/259904ac-d632-441a-9d5f-fbd9d0b38544/1024.jpeg)
Alle drie mijn diagrammen zijn op hun plaats. Laten we eens kijken wat we in de gebruikerstabel hebben:
![](https://cdn.codegym.cc/images/article/0580417a-caee-42b3-8103-0055db36a6bd/1024.jpeg)
Nou, ik wist al welke kolommen we daar hebben, maar hoe de gegevens te zien?
Tabelinhoud weergeven
Ik dubbelklikte gewoon op de tabelnaam en IDEA liet me dit zien:
![](https://cdn.codegym.cc/images/article/01c314f3-2f57-45a7-a2ac-71332bb06dd3/1024.jpeg)
Tot nu toe ziet het er veel interessanter uit dan in Workbench. De gegevens werden direct weergegeven en bovendien zijn er servicevelden WHERE en ORDER BY. Zodat u ter plekke gegevens kunt filteren en sorteren.
Laten we proberen onze tabel op niveau te sorteren...
Zodra ik het woordniveau begon te schrijven, bood IDEA me meteen een geweldige lijst met hints:
![](https://cdn.codegym.cc/images/article/11897f5a-5a52-4945-a7e1-056737ab72db/1024.jpeg)
Misschien ziet het er interessanter uit dan via Workbench te werken, hij gaf geen speciale hints.
Ik typte niveau, drukte op enter en voila, de tabel is gesorteerd:
![](https://cdn.codegym.cc/images/article/d28c3376-44fe-4834-9a33-ae3e01ea9a25/1024.jpeg)
Oké, nu wil ik een willekeurige query uitvoeren zonder aan een tabel te binden, waar kan ik dat doen?
We keren terug naar het paneel aan de rechterkant - daar is een speciale knop om de Query Console te openen:
![](https://cdn.codegym.cc/images/article/d162e79a-bcb5-42ae-9a8e-9ea764a86929/1024.jpeg)
En we beginnen met het schrijven van een query:
![](https://cdn.codegym.cc/images/article/abcc2597-15ff-4389-9755-4ae84fa24548/1024.jpeg)
Autotips van IDEA, zoals altijd, bovenaan . En hier is het resultaat van onze vraag:
![](https://cdn.codegym.cc/images/article/61ea88b1-dd75-4e98-8b91-9b6c5f43b9d4/1024.jpeg)
GO TO FULL VERSION