前言
其實在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))
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或工作能帶來一定的幫助,如果有疑問大家可以留言交流。