python连接pgsql数据库及操作数据库

连接数据库

# 连接到实况数据及地面站数据库
conn_db = psycopg2.connect(database='',
                           user='',
                           password='',
                           host='',
                           port='')

print("Opened database successfully")

# 建立游标执行数据库操作
cursor = conn_db.cursor()

# 提取数据
cursor.execute(f"SELECT\
               fcst_value, obs_value\
                 FROM\
                {表格名}\
                  WHERE\
                  code = '{sta_num}'\
                  AND init_time = '{time}'\
                  AND type = 'station'\
                  AND model = '{model}'\
                  AND fcst_time = '{F_time}'\
                  AND elem = '{ele1}'")

插入失败后报事务中止,用回滚代码让程序顺利往下走:

conn_db.rollback()

你可能感兴趣的:(数据库)