返回字典
import psycopg2
from psycopg2 import extras # 不能少
conn = psycopg2.connect(database="db_name", user="postgres", password="123456", host="localhost", port="5432")
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) # 字典形式返回游标
cur.execute("SELECT * from news LIMIT 10")
rows = cur.fetchall()
# 打印出数据表所有的字段名,rows 是列表,但可以直接用字段获取值
print(list(rows[0].keys()))
for row in rows:
# title 为数据表的字段,row['title']为值
print(row['title'])
print(type(row))
conn.close()
返回列表
import psycopg2
from psycopg2 import extras # 不能少
conn = psycopg2.connect(database="db_name", user="postgres", password="123456", host="localhost", port="5432")
cur = conn.cursor() # 列表形式返回游标
cur.execute("SELECT * from news LIMIT 10")
rows = cur.fetchall()
for row in rows:
# 只有0,1,2,3,,,,是元组
print(row)
print(type(row))
conn.close()