Простий приклад JDBC для початківців
Але спочатку трохи теорії.
JDBC (Java DataBase Connectivity - з'єднання з базами даних на Java) призначений для взаємодії Java-додатки з різними системами управління базами даних (СУБД). Весь рух в JDBC засновано на драйверах, які вказуються спеціально описаним URL.
А зараз практика. Для початку створюємо maven проект і в pom.xml поміщаємо залежність для з'єднання з СУБД (У моєму випадку СУБД виступатиме MySQL):
Повинно вийде так:

Далі підключаємося до бази даних потрібної вам (я користуюся IDEA Ultimate, тому я підключаюся саме так).

Далі заповнюємо Database, User та Password. Обов'язково перевіряємо з'єднання.

Далі ми створюємо сам клас.

А тепер розберемо його рядково:
На початку ми створюємо три змінні url,username та password. Приклад вказівки url:

Username за промовчанням root.Password ви повинні знати самі.
Потім за допомогою рядка Class.forName(«com.mysql.jdbc.Driver») реєструємо драйвера. Далі встановлюємо з'єднання за допомогою DriverManager.getConnection (ваш url, username, password).
Після за допомогою connection (з'єднання) створюємо простий запит Statement методом createStatement().
Далі створюємо екземпляр класу ResultSet та формуємо запит через statement методом executeQuery (запит).
Далі ми змушуємо пробігтися resultSet по всій базі даних і вивести те, що нам потрібно. Так за допомогою об'єкта resultSet і його методів (getString,getInt і т.д. в залежності від типу змінних в колонці) ми виводимо. Так як мій запит був для того, щоб вивести все, ми можемо вивести будь-яку колонку.
Після закриваємо результатSet,statement і connection (саме в такійпослідовності). У процесі він буде показувати помилки так як буде вимагати обробку винятків в catch.Так що пишіть catch заздалегідь.
Тепер коли практика є на неї можна накласти глибшу теорію. Тема правда дуже велика, бажаю успіху в її вивченні.
Цей проект на github тут.
Хардкорна конфа за С++. Ми запрошуємо лише профі.