python連線postgre 資料庫
阿新 • • 發佈:2020-11-16
1、安裝 psycopg2 庫
>> pip install psycopg2
2、使用
# 匯入庫
import psycopg2
import psycopg2.extras # 需要返回結果是字典時使用此庫
# 建立連線
conn = psycopg2.connect(database = basename,
user = username,
password = password,
host = ip,
port = port)
# 建立遊標
cur = conn.cursor()
# 返回結果是字典時使用該遊標
cur = conn.cursor(
cursor_factory = psycopg2.extras.RealDictCursor
)
# 查詢結果帶欄位名
cur = conn.cursor()
# 執行查詢命令
cur.execute(sql)
# 列印查詢的結果
rows = cur.fetchall()
print(rows)
# 獲取欄位名
all_feilds = cur.description
# 關閉遊標
cur.close()
# 關閉連線
conn.close()