這段對游標說的最清楚:
使用cursor物件執行select語句時,通過featchall()返回select的全部資料結果集。結果集是乙個list,每個元素都是乙個tuple,對應一行記錄,按建表的字段順序排列。fetchone()返回一條結果,是乙個tuple,每個元素是乙個字段值。
需要注意的是,sqlite游標是有狀態的,只能遍歷結果集一次,不能在結果集中返回移動,遍歷結束返回空值。featchall()一次性返回全部結果,fetchone()依順序每次返回一條結果,而且對fetchone()執行len()操作以獲得所取得記錄的條數後,相當於完成對結果集的一次遍歷,結果集將被清空。因此,取得結果集後,如需對結果集進行進一步操作,可將結果集儲存到變數中。
python sqlite3學習筆記
self.connect sqlite3.connect db name,timeout 3,isolation level none,check same thread false 引數1 db name 資料庫名稱 引數2 timeout 3 指當乙個資料庫被多個連線訪問,且其中乙個修改了資料庫...
Python SQLite的使用經驗
sqlite是 一款輕量級的資料庫,很適合用著移動裝置上,或者是客戶端程式。sqlite的優點有 1.不需要為資料庫起乙個單獨的程序 2.整個資料庫可以隨時拷貝走 3.不需要任何配置。從python 2.5開始,sqlite就在標準庫了,所以用起來比較方便。下面是我使用過程中的一些使用經驗。impo...
python SQLite資料庫操作
sqlite是乙個軟體庫,實現了自給自足的 無伺服器的 零配置的 事務性的 sql 資料庫引擎。sqlite是乙個增長最快的資料庫引擎,這是在普及方面的增長,與它的尺寸大小無關。sqlite 源 不受版權限制。它是乙個零配置的資料庫,這意味著與其他資料庫一樣,您不需要在系統中配置。不需要乙個單獨的伺...