其實在Python中可以用來連接PostgreSQL的模塊很多,這里比較推薦psycopg2。psycopg2安裝起來非常的簡單(pip install psycopg2
),這里主要重點介紹下如何使用。
連接數據庫:
import psycopg2 conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")
連接時可用參數:
dbname – 數據庫名稱 (dsn連接模式)
database – 數據庫名稱
user – 用戶名
password – 密碼
host – 服務器地址 (如果不提供默認連接Unix Socket)
port – 連接端口 (默認5432)
執行SQL
import psycopg2 conn = psycopg2.connect(host="10.100.157.168",port=5432,user="postgres",password="postgres",database="testdb") cur = conn.cursor() sql = "" cur.execute(sql) conn.commit() # 查詢時無需,此方法提交當前事務。如果不調用這個方法,無論做了什么修改,自從上次調用#commit()是不可見的 conn.close()
另外執行SQL時支持參數化
語法: cursor.execute(sql [, optional parameters])
案例: cursor.execute("insert into people values (%s, %s)", (who, age))
總結
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com