Spaces:
Sleeping
Sleeping
File size: 911 Bytes
601d457 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
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))
|