Spaces:
Sleeping
Sleeping
import psycopg2 | |
from psycopg2.extras import RealDictCursor | |
import os | |
from dotenv import load_dotenv | |
# Load environment variables | |
load_dotenv() | |
# Database connection details | |
DB_HOST = os.getenv("DB_HOST") | |
DB_NAME = os.getenv("DB_NAME") | |
DB_USER = os.getenv("DB_USER") | |
DB_PASSWORD = os.getenv("DB_PASSWORD") | |
DB_PORT = os.getenv("DB_PORT") | |
# Test schema | |
try: | |
conn = psycopg2.connect( | |
host=DB_HOST, | |
database=DB_NAME, | |
user=DB_USER, | |
password=DB_PASSWORD, | |
port=DB_PORT, | |
cursor_factory=RealDictCursor | |
) | |
with conn.cursor() as cur: | |
cur.execute( | |
"SELECT column_name FROM information_schema.columns WHERE table_name = 'songs';") | |
result = cur.fetchall() | |
print("Columns in 'songs' table:", [ | |
row["column_name"] for row in result]) | |
conn.close() | |
except Exception as e: | |
print("Schema query failed:", str(e)) | |