Python PostgreSQL - подключение к базе данных
PostgreSQL предоставляет собственную оболочку для выполнения запросов. Чтобы установить соединение с базой данных PostgreSQL, убедитесь, что вы правильно установили его в своей системе. Откройте приглашение оболочки PostgreSQL и передайте такие сведения, как сервер, база данных, имя пользователя и пароль. Если все данные, которые вы указали, уместны, устанавливается соединение с базой данных PostgreSQL.
При передаче сведений вы можете указать сервер, базу данных, порт и имя пользователя по умолчанию, предложенные оболочкой.
Установление соединения с использованием Python
Класс подключения psycopg2представляет / обрабатывает экземпляр соединения. Вы можете создавать новые подключения, используяconnect()функция. Он принимает основные параметры подключения, такие как имя базы данных, пользователь, пароль, хост, порт, и возвращает объект подключения. Используя эту функцию, вы можете установить соединение с PostgreSQL.
пример
Следующий код Python показывает, как подключиться к существующей базе данных. Если база данных не существует, она будет создана, и, наконец, будет возвращен объект базы данных. Имя базы данных PostgreSQL по умолчанию - postrgre. Поэтому мы указываем его как имя базы данных.
import psycopg2
#establishing the connection
conn = psycopg2.connect(
database="postgres", user='postgres', password='password',
host='127.0.0.1', port= '5432'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
#Executing an MYSQL function using the execute() method
cursor.execute("select version()")
#Fetch a single row using fetchone() method.
data = cursor.fetchone()
print("Connection established to: ",data)
#Closing the connection
conn.close()
Connection established to: (
'PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit',
)
Вывод
Connection established to: (
'PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit',
)