| | import psycopg2 |
| | from psycopg2 import OperationalError |
| | import os |
| |
|
| | |
| | CONN_STRING = os.getenv("CONN_URL") |
| |
|
| | def create_connection(): |
| | """Create a connection to the Neon PostgreSQL database.""" |
| | try: |
| | connection = psycopg2.connect(CONN_STRING) |
| | print("โ
Connection to Neon PostgreSQL DB successful") |
| | return connection |
| | except OperationalError as e: |
| | print(f"โ The error '{e}' occurred") |
| | return None |
| |
|
| | def close_connection(connection): |
| | """Close the database connection.""" |
| | if connection: |
| | connection.close() |
| | print("๐ Connection closed") |
| |
|