Spaces:
No application file
No application file
File size: 747 Bytes
276d5a6 | 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 | # database.py
import psycopg2
from psycopg2.extras import RealDictCursor
def connect_db():
conn = psycopg2.connect(
dbname="solana_bot_db",
user="your_user",
password="your_password",
host="localhost",
port="5432"
)
return conn
def insert_token_data(token_data):
query = """
INSERT INTO tokens (id, name, launch_time, liquidity, volume)
VALUES (%s, %s, %s, %s, %s)
ON CONFLICT (id) DO NOTHING;
"""
conn = connect_db()
with conn.cursor() as cur:
for token in token_data:
cur.execute(query, (token['id'], token['name'], token['launch_time'],
token['liquidity'], token['volume']))
conn.commit()
conn.close()
|