Mise en place d'IDEA
Intellij IDEA sait comment travailler avec des bases de données pas pire que Workbench. Il a même un onglet Base de données dédié dans le volet de droite. Si vous cliquez dessus, vous verrez une image :
![](https://cdn.codegym.cc/images/article/7e1904c9-2653-4acd-9740-62964d202ea6/1024.jpeg)
Essayons de nous connecter à notre base de données. Pour commencer, cliquez sur le signe plus :
![](https://cdn.codegym.cc/images/article/26c67ffd-1e96-4650-99e4-d9a4a15f8249/1024.jpeg)
Comment trouvez-vous la liste des bases de données prises en charge ? Impressionnant? À partir de Google Big Query et se terminant par Cassandra.
Connecter MySQL IDEA
Mais nous sommes des gens modestes, nous allons donc choisir MySQL. IDEA propose immédiatement de spécifier les paramètres de connexion à la base de données :
![](https://cdn.codegym.cc/images/article/cf9b7fa6-1198-4e87-bf2f-4f43bc84ff36/800.jpeg)
Il y en a encore plus que Workbench. Bien que tout ce dont vous avez besoin soit déjà indiqué, il n'y a peut-être pas de login ni de mot de passe.
De l'intéressant: IDEA est écrit en Java, il utilise donc des pilotes Java standard pour fonctionner avec MySQL. C'est-à-dire exactement ceux que notre programme utilisera lorsqu'il enverra des requêtes au serveur MySQL.
Par conséquent, n'hésitez pas à cliquer sur Télécharger pour télécharger les pilotes manquants.
J'ai également spécifié le login et le mot de passe de notre serveur local, puis cliqué sur le bouton Tester la connexion :
![](https://cdn.codegym.cc/images/article/10d72907-db21-47a0-9120-79562df540c8/800.jpeg)
La connexion a été établie avec succès, alors n'hésitez pas à cliquer sur OK.
Affichage du contenu de la base de données
Si vous voyez cette image :
![](https://cdn.codegym.cc/images/article/37300b8f-66ba-4007-8813-89a06dceb6fc/1024.jpeg)
Cliquez ensuite sur le lieu surligné en rouge et sélectionnez manuellement la liste des schémas. J'ai spécifié 3 : test, test2 et supershop et voici ce que je vois maintenant :
![](https://cdn.codegym.cc/images/article/259904ac-d632-441a-9d5f-fbd9d0b38544/1024.jpeg)
Mes trois schémas sont en place. Voyons ce que nous avons dans la table user :
![](https://cdn.codegym.cc/images/article/0580417a-caee-42b3-8103-0055db36a6bd/1024.jpeg)
Eh bien, je savais déjà quelles colonnes nous avions là-bas, mais comment voir les données ?
Afficher le contenu du tableau
Je viens de double-cliquer sur le nom de la table et IDEA m'a montré ceci:
![](https://cdn.codegym.cc/images/article/01c314f3-2f57-45a7-a2ac-71332bb06dd3/1024.jpeg)
Jusqu'à présent, cela semble beaucoup plus intéressant que dans Workbench. Les données ont été immédiatement affichées, et en plus, il y a des champs de service WHERE et ORDER BY. Pour que vous puissiez filtrer et trier les données directement sur place.
Essayons de trier notre tableau par niveau...
Dès que j'ai commencé à écrire le mot niveau, IDEA m'a immédiatement proposé une excellente liste d'indices :
![](https://cdn.codegym.cc/images/article/11897f5a-5a52-4945-a7e1-056737ab72db/1024.jpeg)
Peut-être que cela semble plus intéressant que de travailler avec Workbench, il n'a donné aucun indice particulier.
J'ai tapé level, appuyé sur entrée, et voilà, le tableau est trié :
![](https://cdn.codegym.cc/images/article/d28c3376-44fe-4834-9a33-ae3e01ea9a25/1024.jpeg)
Bon, maintenant je veux exécuter une requête arbitraire sans me lier à une table, où puis-je le faire ?
Nous revenons au panneau de droite - il y a un bouton spécial pour ouvrir la console de requête :
![](https://cdn.codegym.cc/images/article/d162e79a-bcb5-42ae-9a8e-9ea764a86929/1024.jpeg)
Et nous commençons à écrire une requête :
![](https://cdn.codegym.cc/images/article/abcc2597-15ff-4389-9755-4ae84fa24548/1024.jpeg)
Conseils automatiques d'IDEA, comme toujours, au top . Et voici le résultat de notre requête :
![](https://cdn.codegym.cc/images/article/61ea88b1-dd75-4e98-8b91-9b6c5f43b9d4/1024.jpeg)