python數據庫遊標使用

本博文源於python基礎,主要講解數據庫遊標使用。

數據庫應用程序接口概述

操作數據庫不免用到遊標,遊標有一個connect原型

connect(dsn,user,password)

其中的參數意義:

  • dsn 數據庫服務器主機與數據庫名
  • user 數據庫訪問的用戶名
  • password 數據庫訪問的密碼

如果連接成功,則返回Connection對象,它所具有的方法如下:

  • close() 關閉數據庫連接
  • commit() 將未完成的事務提交到數據庫
  • rollback() 將數據庫回滾到未完成事務的開始狀態
  • cursor() 在數據庫連接上創建一個cursor對象

數據庫遊標的使用

遊標對象執行查詢方法及其作用

方法 作用
execute(query[,parameters]) 在數據庫上執行查詢或query命令(query是SQL語句字符串),paramenters是查詢字符串中變量值的序列或映射
executemany(query[,paramseq]) 多次執行查詢命令,將每次查詢所需的變量值存儲在paramseq序列中
callproc(procname[,parameters]) 在數據庫上調用名爲procnaem的存儲過程,並以parameters爲參數

遊標對象獲取查詢結果集的方法及其作用

方法 作用
fetchone() 返回查詢數據庫後得到下一行結果集(列表或元組形式)
fetchmany([size]) 返回查詢結果行的序列,可選參數size代表行數
fetchall() 返回全部剩餘的查詢結果行的序列
nextset() 跳到下一結果集,準備獲取其信息

遊標對象屬性及其意義

屬性 意義
arraysize 爲fetchmany提供一個默認的整數值,表示一次返回結果集行數
description 返回當前集的列名信息
rowcount 返回查詢結果的行數,-1則表示沒有結果集
nextset() 跳到下一結果集,準備獲取其信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章