Как подключить и использовать PostgreSQL в Python

Если вы пишете программу на Python, которой требуется доступ к данным из базы данных Postgres, вам нужно знать, как их соединить. После установки соединения вы можете использовать его для выполнения запросов, а также получения или сохранения данных.

Загрузите и установите PostgreSQL

PostgreSQL — отличный выбор для ваших проектов по программированию. Вы можете скачать и установить необходимую версию PostgreSQL в зависимости от вашей операционной системы. Postgres доступен для загрузки в стандартных операционных системах, таких как Windows, macOS и Linux Ubuntu.

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

Установите необходимые библиотеки

Вы можете использовать библиотеку psycopg2 для подключения к базе данных PostgreSQL из Python. Запустите эту команду в интерпретаторе Python, чтобы проверить, установлена ​​ли библиотека:

импорт psycopg2

Если вы получили сообщение об ошибке (например, «Нет модуля с именем «psycopg2»)», установите библиотеку с помощью этой команды:

pip установить psycopg2

PIP — это менеджер пакетов Python, который можно установить на Windows, Mac или Linux. Это помогает упростить установку пакетов Python.

Получите учетные данные с помощью pgAdmin4

Вы можете использовать приложение pgAdmin4 для управления базой данных Postgres в среде графического интерфейса. Возможно, вы установили его одновременно с установкой Postgres, но при необходимости вы можете скачать pgAdmin4 и установить его отдельно.

Вот как вы можете использовать pgAdmin4 для получения учетных данных вашего сервера:

1. В меню приложений откройте pgAdmin4.

2. Откройте меню «Серверы» в левой части экрана приложения.

3. Введите пароль Postgres, который вы указали во время установки.

Как подключить и использовать PostgreSQL в Python. Изображение 1.

4. После подключения к серверу щелкните правой кнопкой мыши запись PostgreSQL 16 и выберите «Свойства».

Как подключить и использовать PostgreSQL в Python. Рисунок 2.

5. В диалоговом окне «Свойства» нажмите «Соединение».

6. Запишите имя хоста, номер порта и имя пользователя.

Как подключить и использовать PostgreSQL в Python. Рисунок 3.

Подключитесь к серверу Postgres

Имея свои учетные данные, вы можете использовать библиотеку psycopg2 для установки соединения с вашим сервером Postgres. Для этого вам нужно использовать функцию подключения следующим образом:

conn = psycopg2.connect(host=”localhost”, port=”5432″, user=”postgres”, пароль=’ваш пароль здесь’)

Далее вы должны использовать функцию курсора для выполнения команд Postgres в среде Python:

Cur = conn.cursor()

Наконец, вы можете установить флаг автоматической фиксации, чтобы Python выполнял и фиксировал каждый оператор кода. Таким образом, вам не нужно передавать отдельные инструкции фиксации после каждой строки кода.

conn.set_session(autocommit = True)

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

Как создать базу данных Postgres

База данных Postgres играет ключевую роль в хранении набора связанных таблиц. Создайте новую команду, используя команду CREATE DATABASE SQL, которую вы можете передать методу выполнения объекта курсора:

попробуйте: cur.execute(”’CREATE DATABASE DB_NAME”’), кроме psycopg2.Error as e: print(e)

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

Как подключить и использовать PostgreSQL в Python. Рисунок 4.

Проверьте базу данных в pgAdmin4.

Выполнив приведенный выше запрос, вы можете проверить, успешно ли создана база данных с помощью pgAdmin4. Зайдите в интерфейс приложения, обновите список существующих баз и найдите новую базу.

Например, если вы создадите образец базы данных с именем music, используя приведенный выше запрос, она появится в списке баз данных в категории Postgres16 > Базы данных.

Как подключить и использовать PostgreSQL в Python. Изображение 5.

Как удалить базу данных Postgres

Если вы не хотите сохранять определенную базу данных, вы можете использовать следующую команду для ее удаления:

попробуйте: cur.execute(”’DROP DATABASE MUSIC”’), кроме psycopg2.Error as e: print(e)

Как подключить и использовать PostgreSQL в Python. Рисунок 6.

Вместо команды создания вам нужно использовать команду drop. После выполнения вы не увидите соответствующую базу данных.

В приведенной выше статье вы познакомились с «Как подключить и использовать PostgreSQL в Python». СоветыНадейтесь, что эта статья вам поможет! Если эта статья кажется вам интересной и полезной, не забудьте поделиться ею. Спасибо!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *