PRO_PYTHON_CODE Telegram 1052
🖥 Подключение Python 3 к БД PostgreSQL

Небольшой скрипт на Python 3, который проверит доступность подключения к серверу баз данных PostgreSQL на веб-сервере.

В первую очередь необходимо проверить наличие коннектора Python к СУБД PostgreSQL psycopg2.

Затем на сервере БД создадим пользователя db_user и базу данных test_db

Для этого войдёт в консоль psql от пользователя postgres

# su postgres -c psql
и запустим такие SQL-команды:

CREATE USER db_user WITH PASSWORD 'yourPassword';
CREATE DATABASE test_db OWNER db_user;

Затем в каталоге веб-сервера, где хранятся скрипты Python, создадим файл dbconnection.py (и не забываем про chmod 755 !!!) со следующим содержимым:

#!/usr/bin/python3
print('Content-Type: text/html; charset=utf-8 \r\n')
print('<h1>Подключение к БД PostgreSQL</h1>')
import psycopg2 as pgsql
from psycopg2 import OperationalError
try:
connection = pgsql.connect(database='test_db', user='db_user', password='yourPassword', host='localhost', port='5432')
print('<h2>Подключение к базе данных выполнено успешно</h2>')
connection.close()
except OperationalError as error:
print(f'<h2>Ошибка подключения к БД: {error} </h2>')

Проверяем. Запускаем браузер, вводим адрес веб-сервера и путь к скриптам и дописываем после слеша dbconnection.py:

http://IP_или_имя_хоста/scripts/dbconnection.py

В браузере мы должны будем увидеть такую строчку:

Подключение к БД прошло успешно.

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥3



tgoop.com/pro_python_code/1052
Create:
Last Update:

🖥 Подключение Python 3 к БД PostgreSQL

Небольшой скрипт на Python 3, который проверит доступность подключения к серверу баз данных PostgreSQL на веб-сервере.

В первую очередь необходимо проверить наличие коннектора Python к СУБД PostgreSQL psycopg2.

Затем на сервере БД создадим пользователя db_user и базу данных test_db

Для этого войдёт в консоль psql от пользователя postgres

# su postgres -c psql
и запустим такие SQL-команды:

CREATE USER db_user WITH PASSWORD 'yourPassword';
CREATE DATABASE test_db OWNER db_user;

Затем в каталоге веб-сервера, где хранятся скрипты Python, создадим файл dbconnection.py (и не забываем про chmod 755 !!!) со следующим содержимым:

#!/usr/bin/python3
print('Content-Type: text/html; charset=utf-8 \r\n')
print('<h1>Подключение к БД PostgreSQL</h1>')
import psycopg2 as pgsql
from psycopg2 import OperationalError
try:
connection = pgsql.connect(database='test_db', user='db_user', password='yourPassword', host='localhost', port='5432')
print('<h2>Подключение к базе данных выполнено успешно</h2>')
connection.close()
except OperationalError as error:
print(f'<h2>Ошибка подключения к БД: {error} </h2>')

Проверяем. Запускаем браузер, вводим адрес веб-сервера и путь к скриптам и дописываем после слеша dbconnection.py:

http://IP_или_имя_хоста/scripts/dbconnection.py

В браузере мы должны будем увидеть такую строчку:

Подключение к БД прошло успешно.

@pro_python_code

BY Python RU




Share with your friend now:
tgoop.com/pro_python_code/1052

View MORE
Open in Telegram


Telegram News

Date: |

Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. To edit your name or bio, click the Menu icon and select “Manage Channel.” Polls With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram Python RU
FROM American