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 лекция
Недоступна
Получить текущую дату и время
Получить текущую дату и время
Комментарии (12)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anemon Уровень 13 Expert
29 июля 2025
🤓
Мария Уровень 13
8 июля 2025
Это нормально, что я делаю все по инструкции, но ничего не понимаю, что происходит?)
Мария Уровень 13
8 июля 2025
Подскажите, станет ли дальше понятно, что было сделано для установки и настройки, или нужно искать информацию в другом месте? Базу данных создала, но понимания, что и зачем нет совершенно...
Евгений Уровень 49 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 Уровень 3
4 января 2026
В моем случае проблема решилась включением auto-commit
Fanil Magdiew Уровень 31 Expert
15 июня 2025
Получилось со второго раза. Вылезала вот такая ошибка: Error executing CREATE statement. ОШИБКА: CREATE DATABASE не может выполняться внутри блока транзакции - Connection: postgres@localhost: 16ms. Все удалил и заново создал подключение через WebStorm
Артур Уровень 10
24 июня 2025
Вы не в том окне вызывали команду от этого и ошибка.
Вячеслав Уровень 10
30 июня 2025
огонь, а где это вызывать, новичку непонятно, в лекции просто скрины из других вкладок, и ищи, как хочешь...
JaFFar Уровень 25
5 июля 2025
В каком окне нужно?