【云圖說】第132期 小云妹帶您快速玩轉RDS實例操作(2)——刪除與退訂
1180
2025-04-01
一、Psycopg簡介
Psycopg是Python編程語言中最流行的postgresql數據庫適配器。它的主要功能是完整實現Python DB API 2.0規范和線程安全(多個線程可以共享相同的連接)。它專為大量多線程應用程序而設計,可以創建和銷毀大量游標并創建大量并發“INSERT”或“UPDATE”。
Psycopg 2主要在C中作為libpq包裝器實現,從而既高效又安全。它具有客戶端和服務器端游標,異步通信和通知,“復制到/復制”支持。許多Python類型都支持開箱即用,適用于匹配postgresql數據類型;?通過靈活的物體適應系統,可以擴展和定制適應性。
Psycopg 2兼容Unicode和Python 3。
二、安裝Psycopg
pip install psycopg2
三、PsyCopg的使用
使用Python3連接postgresql數據庫
#導入依賴包
#!/usr/bin/python3
import psycopg2
#創建連接對象
conn=psycopg2.connect(database="postgres",user="postgres",password="123456",host="localhost",port="5432")
cur=conn.cursor() #創建指針對象
# 創建表
cur.execute("CREATE TABLE student(id integer,name varchar,sex varchar);")
#插入數據
cur.execute("INSERT INTO student(id,name,sex)VALUES(%s,%s,%s)",(1,'Aspirin','M'))
cur.execute("INSERT INTO student(id,name,sex)VALUES(%s,%s,%s)",(2,'Taxol','F'))
cur.execute("INSERT INTO student(id,name,sex)VALUES(%s,%s,%s)",(3,'Dixheral','M'))
# 獲取結果
cur.execute('SELECT * FROM student')
results=cur.fetchall()
print (results)
# 關閉練級
conn.commit()
cur.close()
conn.close()
參考資料
https://pypi.org/project/psycopg2/
PostgreSQL Python 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。