Python連接PostgreSQL數(shù)據(jù)庫(kù)的方法
前言
其實(shí)在Python中可以用來連接PostgreSQL的模塊很多,這里比較推薦psycopg2。psycopg2安裝起來非常的簡(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ù)名稱 (dsn連接模式)
database – 數(shù)據(jù)庫(kù)名稱
user – 用戶名
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() # 查詢時(shí)無需,此方法提交當(dāng)前事務(wù)。如果不調(diào)用這個(gè)方法,無論做了什么修改,自從上次調(diào)用#commit()是不可見的 conn.close()
另外執(zhí)行SQL時(shí)支持參數(shù)化
語法: cursor.execute(sql [, optional parameters])
案例: cursor.execute("insert into people values (%s, %s)", (who, age))
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
- Python隨機(jī)生成數(shù)據(jù)后插入到PostgreSQL
- Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫(kù)的方法分析
- python連接PostgreSQL數(shù)據(jù)庫(kù)的過程詳解
- python 兩個(gè)數(shù)據(jù)庫(kù)postgresql對(duì)比
- Python 中創(chuàng)建 PostgreSQL 數(shù)據(jù)庫(kù)連接池
- Python讀取postgresql數(shù)據(jù)庫(kù)詳情
- Python訪問PostgreSQL數(shù)據(jù)庫(kù)詳細(xì)操作
相關(guān)文章
PyQt5通過信號(hào)實(shí)現(xiàn)MVC的示例
這篇文章主要介紹了PyQt5通過信號(hào)實(shí)現(xiàn)MVC的示例,幫助大家更好的理解和使用pyqt5,感興趣的朋友可以了解下2021-02-02python3實(shí)現(xiàn)在二叉樹中找出和為某一值的所有路徑(推薦)
這篇文章主要介紹了python3實(shí)現(xiàn)在二叉樹中找出和為某一值的所有路徑,本文通過一個(gè)實(shí)例demo給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12python3 selenium自動(dòng)化 下拉框定位的例子
今天小編就為大家分享一篇python3 selenium自動(dòng)化 下拉框定位的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08