JavaRush /Курсы /SQL SELF /Подключаемся к PostgreSQL

Подключаемся к PostgreSQL

SQL SELF
4 уровень , 3 лекция
Открыта

2. Подключаемся к серверу PostgreSQL

Тут у вас есть 2 варианта:

  1. Используем родную функцию от IDE
  2. Используем плагин Database Navigator для Community версий

Подключение к PostgreSQ через WebStorm

Процесс подключения очень похож и для других IDE.

  1. Откройте панель "Database". Если вы ее не видите, откройте через меню View → Tool Windows → Database.
  2. На панели Database нажмите на + и в выпадающем меню выберите Data Source → PostgreSQL.
  3. Настройте параметры подключения:
    • Если вы подключаетесь к PostgreSQL впервые, IDE предложит загрузить необходимый драйвер.
    • Name: задайте имя для подключения.
    • Host: адрес сервера (обычно localhost для локальной установки).
    • Port: стандартный порт 5432.
    • User: имя пользователя (например, postgres).
    • Password: пароль вашего пользователя. Можно выбрать опцию сохранения пароля.
  4. Нажмите кнопку Test Connection. При успешном подключении вы увидите зеленую галочку и версию PostgreSQL.
  5. Если тест прошел успешно, нажмите Apply и затем OK.

После сохранения подключения вы можете увидеть уведомление от IDE с предложением настроить SQL диалект для вашего проекта или файлов. Нажмите на ссылку configure в этом уведомлении. Вы всегда можете вернуться к этим настройкам позже через меню: Settings → Languages & Frameworks → SQL Dialects

В открывшемся окне SQL Dialects выбираем PostgreSQL. Эти настройки важны для корректной подсветки синтаксиса, автодополнения и анализа SQL-кода.

В панели Database появится ваше новое подключение. Вы можете раскрыть его, чтобы увидеть список баз данных, схем и таблиц (у нас есть только public). Теперь вы можете открывать SQL-консоль для выполнения запросов или просматривать данные в таблицах двойным кликом.

После подключения вы можете выполнить тестовую команду, чтобы убедиться, что все работает.

 -- Проверить версию PostgreSQL сервера, к которому вы подключились
SELECT version();

Подробней почитать о всех настройках можно в документации от JetBrains.

Подключение к PostgreSQL через Database Navigator

  1. Откройте панель плагина: На боковой панели IDE найдите и откройте вкладку DB Browser. Если ее там нет, вы можете открыть ее через меню Main menu → DB Navigator.
  2. Создайте новое подключение. На панели DB Browser нажмите на иконку с плюсом (+) и в выпадающем меню выберите PostgreSQL.
  3. Заполните данные для подключения:
    • Name: придумайте имя для этого подключения (postgres@localhost).
    • Host: если PostgreSQL установлен на вашем компьютере, используйте localhost.
    • Port: стандартный порт для PostgreSQL — 5432.
    • User: имя пользователя для доступа к БД (часто postgres по умолчанию).
    • Password: пароль для этого пользователя.
  4. После ввода данных нажмите кнопку Test Connection. Вы должны увидеть сообщение об успешном подключении.
  5. Если тест прошел успешно, нажмите Apply и затем OK, чтобы сохранить настройки.

Результат:

После сохранения новое подключение появится в списке на панели DB Browser. Теперь вы можете раскрыть его, чтобы увидеть структуру базы данных, доступные схемы , таблицы и их столбцы. Вы готовы к выполнению ваших первых SQL-запросов.

После подключения вы можете выполнить тестовую команду.

 -- Проверить версию PostgreSQL сервера, к которому вы подключились
SELECT version();

3. Пишем простые запросы в Query Console

Запросы можно писать и без базы данных. Например:

  • SELECT version();
  • SELECT 2+2*2
  • SELECT NOW()
  • SELECT LENGTH('MAY')

4. Создаем базу данных

Выполните следующий SQL-запрос:


CREATE DATABASE university;

Вы увидите подтверждение CREATE DATABASE, если база данных была успешно создана.
Столь лаконичное сообщение может показаться суховатым, но, поверьте, это музыка для ушей программиста.

Теперь у нас есть база данных с именем university.

2
Задача
SQL SELF, 4 уровень, 3 лекция
Недоступна
Получить текущую дату и время
Получить текущую дату и время
Комментарии (14)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Riga Уровень 5
13 сентября 2026
дерева созданой базы не видно
Вячеслав Уровень 14
16 июля 2026
При создании подключения, создаётся только строка заголовка подключения без входящих. При нажатии на кнопку Test conection, выдаётся сообщение о том, что драйвер не найден и не загружен. Плюс, выдаётся такое сообщение: Failed to download 'https://download.jetbrains.com/idea/jdbc-drivers/postgresql-driver-license.txt': Connection refused: getsockopt. КАК поправить ситуацию?
Anemon Уровень 13 Expert
29 июля 2025
🤓
Мария Уровень 13
8 июля 2025
Это нормально, что я делаю все по инструкции, но ничего не понимаю, что происходит?)
Мария Уровень 13
8 июля 2025
Подскажите, станет ли дальше понятно, что было сделано для установки и настройки, или нужно искать информацию в другом месте? Базу данных создала, но понимания, что и зачем нет совершенно...
Евгений Уровень 61 Expert
15 июля 2025
Прошёл здесь курс по джаве, в конце курса тоже были настройки подключения к базе данных, и на тот момент мне всё было непонятно, в курсе по джаве разъяснялось не очень хорошо. Но по сути тут всё просто, у вас есть: IDE - программа для работы с проектом. Также в программе есть возможность подключиться к базе данных, чтобы с ней было удобней работать (чтобы не надо было постоянно открывать командную строку). И для подключения к базе данных вы указываете следующие настройки: адрес базы данных (host) порт для подключения к базе данных (port) имя пользователя (user) пароль пользователя (password) Также вы нажимаете Download missing driver. Эта кнопка скачивает и устанавливает драйвер, необходимый для взаимодействия с базой данных Postgres. Драйвер - это программа, которая обеспечивает взаимодействие с каким-либо компонентом (в нашем случае это база данных). Так как базы данных бывают разные, то они используют разные драйвера, потому что с каждой базой данных надо взаимодействовать немного по-своему. IDE WebStorm определяет необходимый драйвер автоматически. Просто прочтите в интернете, что обозначают термины, которые я написал выше (адрес, порт и т.д.) и вам, надеюсь, всё станет немного понятней.
JaFFar Уровень 25
5 июля 2025
Плагин "DB Browser" подключается к Pgs, выполняет SELECT version(); , но создавать базы не хочет и не показывает базы уже существующие в Pgs. В psql, pgAdmin, DBeawer - базы создаються. Версия IDEA (IntelliJ IDEA 2025.1.3 (Community Edition)), DB Browser (3.6.0.0), Pgs (17.5) - последние. Кто сталкивался / какие мысли?
Gregory Уровень 39
28 июня 2025
в pycharm все время вылазит ошибка: create database can not run inside transaction block
Student Уровень 6
30 июня 2025
Попробуй отключить AUTO -COMMIT для нужно щелкнуть правой кнопкой мыши на созданное соединение (в лекции указано название соединения postgres@localhost)
Alexey Kovalevskii Уровень 1
4 января 2026
В моем случае проблема решилась включением auto-commit
Fanil Magdiew Уровень 33 Expert
15 июня 2025
Получилось со второго раза. Вылезала вот такая ошибка: Error executing CREATE statement. ОШИБКА: CREATE DATABASE не может выполняться внутри блока транзакции - Connection: postgres@localhost: 16ms. Все удалил и заново создал подключение через WebStorm
Артур Уровень 12
24 июня 2025
Вы не в том окне вызывали команду от этого и ошибка.
Вячеслав Уровень 10
30 июня 2025
огонь, а где это вызывать, новичку непонятно, в лекции просто скрины из других вкладок, и ищи, как хочешь...
JaFFar Уровень 25
5 июля 2025
В каком окне нужно?