日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python psycopg2使用_python 操作数据库:psycopg2的使用

發布時間:2023/12/9 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python psycopg2使用_python 操作数据库:psycopg2的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 conn =

psycopg2.connect(database="testdb", user="postgres",

password="cohondob", host="127.0.0.1", port="5432")

這個API打開一個連接到PostgreSQL數據庫。如果成功打開數據庫時,它返回一個連接對象。

2

cursor =?conn.cursor()

該程序創建一個光標將用于整個數據庫使用Python編程。

3 cursor.execute(sql [,

optional parameters])

此例程執行SQL語句。可被參數化的SQL語句(即占位符,而不是SQL文字)。 psycopg2的模塊支持占位符用%s標志

例如:cursor.execute("insert into people values (%s, %s)", (who,

age))

4

curosr.executemany(sql, seq_of_parameters)

該程序執行SQL命令對所有參數序列或序列中的sql映射。

5

curosr.callproc(procname[, parameters])

這個程序執行的存儲數據庫程序給定的名稱。該程序預計為每一個參數,參數的順序必須包含一個條目。

6 cursor.rowcount

這個只讀屬性,它返回數據庫中的行的總數已修改,插入或刪除最后 execute*().

7 conn.commit()

此方法提交當前事務。如果不調用這個方法,無論做了什么修改,自從上次調用commit()是不可見的,從其他的數據庫連接。

8 conn.rollback()

此方法會回滾任何更改數據庫自上次調用commit()方法。

9 conn.close()

此方法關閉數據庫連接。請注意,這并不自動調用commit()。如果你只是關閉數據庫連接而不調用commit()方法首先,那么所有更改將會丟失!

10 cursor.fetchone()

這種方法提取的查詢結果集的下一行,返回一個序列,或者無當沒有更多的數據是可用的。

11

cursor.fetchmany([size=cursor.arraysize])

這個例程中取出下一個組的查詢結果的行數,返回一個列表。當沒有找到記錄,返回空列表。該方法試圖獲取盡可能多的行所顯示的大小參數。

12 cursor.fetchall()

這個例程獲取所有查詢結果(剩余)行,返回一個列表。空行時則返回空列表。

總結

以上是生活随笔為你收集整理的python psycopg2使用_python 操作数据库:psycopg2的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。