nastaseshot commited on
Commit
276d5a6
·
verified ·
1 Parent(s): 9dc87bf

database.py

Browse files

database codebase

Files changed (1) hide show
  1. database.py +27 -0
database.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # database.py
2
+ import psycopg2
3
+ from psycopg2.extras import RealDictCursor
4
+
5
+ def connect_db():
6
+ conn = psycopg2.connect(
7
+ dbname="solana_bot_db",
8
+ user="your_user",
9
+ password="your_password",
10
+ host="localhost",
11
+ port="5432"
12
+ )
13
+ return conn
14
+
15
+ def insert_token_data(token_data):
16
+ query = """
17
+ INSERT INTO tokens (id, name, launch_time, liquidity, volume)
18
+ VALUES (%s, %s, %s, %s, %s)
19
+ ON CONFLICT (id) DO NOTHING;
20
+ """
21
+ conn = connect_db()
22
+ with conn.cursor() as cur:
23
+ for token in token_data:
24
+ cur.execute(query, (token['id'], token['name'], token['launch_time'],
25
+ token['liquidity'], token['volume']))
26
+ conn.commit()
27
+ conn.close()