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()