首頁 > 後端開發 > Python教學 > Python連接PostgreSQL資料庫的方法

Python連接PostgreSQL資料庫的方法

WBOY
發布: 2016-12-05 13:27:22
原創
2333 人瀏覽過

前言

其實在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))

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板