Python 資料庫游標物件詳解

2021-07-24 07:51:03 字數 1054 閱讀 9153

pymssql,用於python連線sql server的包

之前差各種pymssql的引數網上說的都不詳細,這裡是我找到的一部分,然後貼上官網**,英語好的可以直接看。

db-api規範的屬性:

apilevel db-api 模組相容的 db-api 版本號

threadsafety 執行緒安全級別

paramstyle 該模組支援的 sql 語句引數風格

db-api規範的方法:

connect() 連線函式,生成乙個connect物件,以提供資料庫操作,同事函式引數也是固定好的

其中connect物件又有如下方法:

#所謂事務可以認為是一整套操作 只要有一處紕漏就廢

close():關閉此connect物件, 關閉後無法再進行操作,除非再次建立連線

commit():提交當前事務,如果是支援事務的資料庫執行增刪改後沒有commit則資料庫預設回滾,白操作了

rollback():取消當前事務

cursor():建立游標物件

其中cursor游標物件又有如下屬性和方法:

常用方法:

close():關閉此游標物件

fetchone():得到結果集的下一行

fetchmany([size = cursor.arraysize]):得到結果集的下幾行

fetchall():得到結果集中剩下的所有行

excute(sql[, args]):執行乙個資料庫查詢或命令

excutemany(sql, args):執行多個資料庫查詢或命令

常用屬性:

connection:建立此游標物件的資料庫連線

arraysize:使用fetchmany()方法一次取出多少條記錄,預設為1

lastrowid:相當於php的last_inset_id()

資料庫物件 游標型變數

定義 ref cursor 型別 建立游標變數有兩個步驟 1 定義 ref cursor 型別 語法格式 type ref type name is ref cursor return return type 說明 ref type name 是游標變數中使用的型別 return type 必須是乙...

Python 資料庫SQLite 游標

sqlite 是一種嵌入式資料庫,它的資料庫就是乙個檔案。python 內建了sqlite3,所以,可以直接使用。使用sqlite,介紹幾個概念 1.表 是資料庫中存放關係資料的集合。表與表之間通過外來鍵關聯。操作關聯式資料庫必須執行以下幾個步驟 1.連線到資料庫,乙個資料庫連線稱為connecti...

資料庫游標

資料庫之 游標 轉貼 在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句 往往使用select insert 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?游標為我們提供了一種極為優秀的解決方案。1.游標和游標的優點 在資料庫中,游標...