Как получить доступ к базе данных Postgres из программы на Python без django или heroku - PullRequest
0 голосов
/ 03 июня 2019

Я создал простое приложение на python, использующее heroku с django, которое пишет в базу данных Postgres онлайн. Я также хочу читать и писать в эту базу данных из программы Raspberry Pi, использующей Python. Можно ли сделать это без запуска heroku или django на пи? Есть ли простой способ доступа к базе данных?

1 Ответ

2 голосов
/ 03 июня 2019

Сначала вам нужно установить библиотеку адаптера.Вы можете использовать psycopg2.Вы можете установить его:

pip install psycopg2

После того, как это будет сделано, вы можете создать объект соединения и курсора в python:

import psycopg2
conn = psycopg2.connect("dbname=YOUR_DB_NAME user=USER password=PASSWORD")
cur = conn.cursor()

Затем вы можете выполнитьSQL-запрос на соединение:

cur.execute(YOUR_SQL, ITERABLE_WITH_VALUES_TO_ESCAPE)
conn.commit()

В конце вы должны закрыть курсор и соединение

cur.close()
conn.close()

Обратите внимание, что это минимальный код без какой-либо обработки ошибок и с некоторыми принятыми предположениями,Смотрите здесь для получения дополнительной информации:

http://initd.org/psycopg/docs/install.html

http://www.postgresqltutorial.com/postgresql-python/connect/

https://opensource.com/article/17/10/set-postgres-database-your-raspberry-pi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...