Spaces:
Running
Running
| import psycopg2 | |
| from psycopg2 import OperationalError | |
| import os | |
| # Neon database connection string | |
| 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") | |