We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4f22a9b commit a9b8993Copy full SHA for a9b8993
1 file changed
app/test_db_connection.py
@@ -0,0 +1,33 @@
1
+
2
+from dotenv import load_dotenv
3
+import os
4
+import psycopg2
5
6
+# Load .env file
7
+load_dotenv()
8
9
+# Load environment variables
10
+db_host = os.getenv('DB_HOST')
11
+db_port = os.getenv('DB_PORT', '5432')
12
+db_name = os.getenv('DB_NAME')
13
+db_user = os.getenv('DB_USER')
14
+db_password = os.getenv('DB_PASSWORD')
15
16
+print("Attempting connection with:")
17
+print(f"Host: {db_host}")
18
+print(f"Port: {db_port}")
19
+print(f"Database: {db_name}")
20
+print(f"User: {db_user}")
21
22
+try:
23
+ conn = psycopg2.connect(
24
+ host=db_host,
25
+ port=db_port,
26
+ dbname=db_name,
27
+ user=db_user,
28
+ password=db_password
29
+ )
30
+ print("Connection successful!")
31
+ conn.close()
32
+except Exception as e:
33
+ print(f"Connection failed: {e}")
0 commit comments