Python連接PostgreSQL數(shù)據(jù)庫(kù)的方法
前言
其實(shí)在Python中可以用來(lái)連接PostgreSQL的模塊很多,這里比較推薦psycopg2。psycopg2安裝起來(lái)非常的簡(jiǎn)單(pip install psycopg2),這里主要重點(diǎn)介紹下如何使用。
連接數(shù)據(jù)庫(kù):
import psycopg2 conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")
連接時(shí)可用參數(shù):
dbname – 數(shù)據(jù)庫(kù)名稱(chēng) (dsn連接模式)
database – 數(shù)據(jù)庫(kù)名稱(chēng)
user – 用戶(hù)名
password – 密碼
host – 服務(wù)器地址 (如果不提供默認(rèn)連接Unix Socket)
port – 連接端口 (默認(rèn)5432)
執(zhí)行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() # 查詢(xún)時(shí)無(wú)需,此方法提交當(dāng)前事務(wù)。如果不調(diào)用這個(gè)方法,無(wú)論做了什么修改,自從上次調(diào)用#commit()是不可見(jiàn)的 conn.close()
另外執(zhí)行SQL時(shí)支持參數(shù)化
語(yǔ)法: cursor.execute(sql [, optional parameters])
案例: cursor.execute("insert into people values (%s, %s)", (who, age))
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- Python隨機(jī)生成數(shù)據(jù)后插入到PostgreSQL
- Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫(kù)的方法分析
- python連接PostgreSQL數(shù)據(jù)庫(kù)的過(guò)程詳解
- python 兩個(gè)數(shù)據(jù)庫(kù)postgresql對(duì)比
- Python 中創(chuàng)建 PostgreSQL 數(shù)據(jù)庫(kù)連接池
- Python讀取postgresql數(shù)據(jù)庫(kù)詳情
- Python訪(fǎng)問(wèn)PostgreSQL數(shù)據(jù)庫(kù)詳細(xì)操作
相關(guān)文章
python使用ctypes調(diào)用第三方庫(kù)時(shí)出現(xiàn)undefined?symbol錯(cuò)誤詳解
python中時(shí)間的庫(kù)有time和datetime,pandas也有提供相應(yīng)的時(shí)間處理函數(shù),下面這篇文章主要給大家介紹了關(guān)于python使用ctypes調(diào)用第三方庫(kù)時(shí)出現(xiàn)undefined?symbol錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下2023-02-02
python list等分并從等分的子集中隨機(jī)選取一個(gè)數(shù)
這篇文章主要介紹了python list等分并從等分的子集中隨機(jī)選取一個(gè)數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
通過(guò)Python收集匯聚MySQL 表信息的實(shí)例詳解
這篇文章主要介紹了通過(guò)Python收集匯聚MySQL 表信息的實(shí)例代碼,核心代碼是創(chuàng)建保存數(shù)據(jù)的腳本,收集的功能腳本,代碼簡(jiǎn)單明了,需要的朋友可以參考下2021-10-10
Python?Serial串口的簡(jiǎn)單數(shù)據(jù)收發(fā)方式
這篇文章主要介紹了Python?Serial串口的簡(jiǎn)單數(shù)據(jù)收發(fā)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python實(shí)現(xiàn)提取谷歌音樂(lè)搜索結(jié)果的方法
這篇文章主要介紹了Python實(shí)現(xiàn)提取谷歌音樂(lè)搜索結(jié)果的方法,涉及Python針對(duì)谷歌音樂(lè)相關(guān)信息的獲取技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
Pandas替換及部分替換(replace)實(shí)現(xiàn)流程詳解
這篇文章主要介紹了Pandas替換及部分替換(replace)實(shí)現(xiàn)流程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P
這篇文章主要介紹了python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
python讀取TXT到數(shù)組及列表去重后按原來(lái)順序排序的方法
這篇文章主要介紹了python讀取TXT到數(shù)組及列表去重后按原來(lái)順序排序的方法,涉及Python操作txt文件、列表去重及排序的相關(guān)技巧,需要的朋友可以參考下2015-06-06

