Python-PostgreSQL: psycopg2

Psycopg 是 Python 中最常用的用于操作 PostgreSQL 的庫, 主要突出的是線程的安全問題(多個線程可以共用同一個連接), 設計的初衷是為了應對較重的并發操作.

Psycopg2 更突出服務器端游標(cursor)和客戶端之間的游標(cursors), 異步通信和通知, 以及對 COPY TO/FROM 的支持.

Install Library

pip install psycopg2

Connect To PostgreSQL

conn=psycopg2.connect(database='dbname',user='username',password='passwd', host='hostaddr', port='port')

Create Cursor

cursor=conn.cursor()

Execute SQL

cursor.execute(SQLString)

Fetch Records

# IF excuted sql returns records, use cursor.fetchall() can get all the records.
records=cursor.fetchall()

Commit

conn.commit() # Commit the change on the transaction

Close Connection

cursor.close() # Close cursor

conn.close() # Close connection
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • About:PostgreSQL About 《PostgreSQL 源碼分析系列》 PostgreSQL 源碼分...
    ty4z2008閱讀 8,233評論 1 40
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 游標概念 由select語句返回的結果集包括滿足該語句的where子句中條件的所有行。但是有時候應用程序并不總能將...
    不知名的蛋撻閱讀 2,057評論 0 6
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 第八章 數據查詢和選擇 ||| 第十章 獲取GIS數據列表和描述信息 我們將在本章中介紹以下幾個案例: 游標對象(...
    muyan閱讀 21,347評論 5 21