Ma'lumotlar bazalari bilan ishlash uchun Ultimate versiyasidan foydalanish kerak. U pullik, lekin IDEA Early Access Program bepul versiyasi bor, unda barcha ishlar bajariladi.
ID'nı sozlash
Intellij IDEA ma'lumotlar bazalari bilan ishlashni yaxshi biladi. Uning o'ng panelida Database uchun maxsus varaq mavjud. Agar unga bossa, quyidagi rasmni ko'rasiz:
Keling, bazamıza ulanib ko'raylik. Avvalo, plyus belgisiga bossa:
Qo'llab-quvvatlanadigan ma'lumotlar bazalari ro'yxati qanday? Hayratlanarlimi? Google Big Query'dan Cassandra'gacha barchasi bor.
IDEA'ga MySQL ulash
Ammo biz oddiy odamlarmiz, shunchaki MySQL tanlaymiz. IDEA sizni darhol ulanish uchun sozlamalarni ko'rsatishni taklif qiladi:
Bu yerda Workbench'dan ko'proq sozlamalar mavjud. Barcha kerakli narsalar ko'rsatilgan, faqat login va parol yo'qligi mumkin.
Qiziqarli narsa: IDEA Java da yozilgan, shuning uchun u MySQL bilan ishlash uchun standart Java drayverlaridan foydalanadi. Demak, bizning dasturimiz MySQL serveriga so'rovlar yuborishda aynan shu drayverlardan foydalanadi.
Shuning uchun, Download tugmasini bosib, yetishmayotgan drayverlarni yuklab olishni boshlaymiz.
Shuningdek, men lokal serverga login va parolni kiritdim va Test Connection tugmasini bossam:
Ulanish muvaffaqiyatli o'rnatildi, shuning uchun OK tugmasini bossangiz bo'ladi.
Bazadagi ma'lumotlarni ko'rish
Agar quyidagi rasimni ko'rsangiz:
Qizil bilan ko'rsatilgan joyga bossa va sxemalar ro'yxatini qo'lda tanlasa. Men 3 ta ko'rsatdim: test, test2 va supershop, va endi ko'raman:
Mening barcha uchta sxemam joyida. Keling, jadvalimiz user ga nima borligini ko'raylik:
Men nima mavjudligini bilardim, lekin qanday qilishni ko'rish kerak?
Jadval mazmunini aks ettirish
Men shunchaki jadval nomiga double click qildim va IDEA menga buni ko'rsatdi:
Hozirgi vaqtda bu Workbench'dan ko'ra qiziqarliroq ko'rinadi. Ma'lumotlar darhol ko'rsatildi va WHERE va ORDER BY uchun xizmat maydonlari mavjud. Bu ma'lumotlarni joyida filtrlaydi va saralaydi.
Keling, jadvalimizni darajaga qarab saralashga urinib ko'ramiz...
Men faqat "level" so'zini yozishni boshladim, IDEA darhol menga ajoyib ko'rsatmalar ro'yxatini taklif qildi:
Bu Workbench orqali ishlashdan ko'ra qiziqarliroq ko'rinadi, u ko'rsatmalar bermaydi.
Men "level" yozdim, enter bosdim — va vujja, jadval saralangan:
Yaxshi, endi jadvalsiz tasodifiy so'rov o'tkazishni xohlayman, buni qayerda qila olaman?
O'ng panelga qaytamiz — u yerda Query Console ni ochish uchun maxsus tugma mavjud:
Va so'rov yozishni boshlaymiz:
IDEA avtomatik ko'rsatmalari har doimgidek yuqori darajada. Va bu bizning so'rov natijamiz:

GO TO FULL VERSION