Вопрос проверяет практический опыт работы с реляционными базами данных через JDBC.
Через JDBC можно работать с любыми реляционными СУБД. На практике чаще всего используются PostgreSQL, MySQL и Oracle. Принцип работы одинаковый, меняется только драйвер и диалект SQL. JDBC предоставляет единый интерфейс для всех баз данных.
JDBC спроектирован так, чтобы Java-приложение не зависело от конкретной СУБД.
На практике чаще всего встречаются следующие варианты:
PostgreSQL
MySQL / MariaDB
Oracle Database
Microsoft SQL Server
H2 (in-memory для тестов)
Хотя API одинаковый, есть различия:
JDBC-драйвер
Диалект SQL
Поддержка типов данных
Поведение транзакций
Пример смены БД обычно сводится к замене драйвера и строки подключения.
jdbc:postgresql://localhost:5432/app
// вместо
jdbc:mysql://localhost:3306/app
JDBC позволяет работать с разными реляционными базами данных единообразно, а опыт работы с одной СУБД легко переносится на другие.