
- Python 資料訪問教程
- Python 資料訪問 - 首頁
- Python MySQL
- Python MySQL - 簡介
- Python MySQL - 資料庫連線
- Python MySQL - 建立資料庫
- Python MySQL - 建立表
- Python MySQL - 插入資料
- Python MySQL - 查詢資料
- Python MySQL - WHERE 子句
- Python MySQL - ORDER BY
- Python MySQL - 更新表
- Python MySQL - 刪除資料
- Python MySQL - 刪除表
- Python MySQL - LIMIT
- Python MySQL - JOIN
- Python MySQL - 遊標物件
- Python PostgreSQL
- Python PostgreSQL - 簡介
- Python PostgreSQL - 資料庫連線
- Python PostgreSQL - 建立資料庫
- Python PostgreSQL - 建立表
- Python PostgreSQL - 插入資料
- Python PostgreSQL - 查詢資料
- Python PostgreSQL - WHERE 子句
- Python PostgreSQL - ORDER BY
- Python PostgreSQL - 更新表
- Python PostgreSQL - 刪除資料
- Python PostgreSQL - 刪除表
- Python PostgreSQL - LIMIT
- Python PostgreSQL - JOIN
- Python PostgreSQL - 遊標物件
- Python SQLite
- Python SQLite - 簡介
- Python SQLite - 建立連線
- Python SQLite - 建立表
- Python SQLite - 插入資料
- Python SQLite - 查詢資料
- Python SQLite - WHERE 子句
- Python SQLite - ORDER BY
- Python SQLite - 更新表
- Python SQLite - 刪除資料
- Python SQLite - 刪除表
- Python SQLite - LIMIT
- Python SQLite - JOIN
- Python SQLite - 遊標物件
- Python MongoDB
- Python MongoDB - 簡介
- Python MongoDB - 建立資料庫
- Python MongoDB - 建立集合
- Python MongoDB - 插入文件
- Python MongoDB - 查詢
- Python MongoDB - 查詢
- Python MongoDB - 排序
- Python MongoDB - 刪除文件
- Python MongoDB - 刪除集合
- Python MongoDB - 更新
- Python MongoDB - LIMIT
- Python 資料訪問資源
- Python 資料訪問 - 快速指南
- Python 資料訪問 - 有用資源
- Python 資料訪問 - 討論
Python SQLite - 遊標物件
sqlite3.Cursor 類是一個例項,您可以使用它來呼叫執行 SQLite 語句的方法,並從查詢的結果集中獲取資料。您可以使用 Connection 物件/類的 cursor() 方法建立遊標物件。
示例
import sqlite3 #Connecting to sqlite conn = sqlite3.connect('example.db') #Creating a cursor object using the cursor() method cursor = conn.cursor()
方法
以下是 Cursor 類/物件提供的各種方法。
序號 | 方法及描述 |
---|---|
1 | execute() 此例程執行 SQL 語句。SQL 語句可以是引數化的(即,使用佔位符而不是 SQL 字面量)。psycopg2 模組使用 %s 符號支援佔位符 例如:cursor.execute("insert into people values (%s, %s)", (who, age)) |
2 | executemany() 此例程對序列 sql 中找到的所有引數序列或對映執行 SQL 命令。 |
3 | fetchone() 此方法獲取查詢結果集的下一行,返回單個序列,或者當沒有更多資料可用時返回 None。 |
4 | fetchmany() 此例程獲取查詢結果的下一組行,返回一個列表。當沒有更多行可用時,將返回一個空列表。該方法嘗試獲取與 size 引數指示的相同數量的行。 |
5 | fetchall() 此例程獲取查詢結果的所有(剩餘)行,返回一個列表。當沒有行可用時,將返回一個空列表。 |
屬性
以下是 Cursor 類的屬性 -
序號 | 方法及描述 |
---|---|
1 | arraySize 這是一個讀/寫屬性,您可以設定 fetchmany() 方法返回的行數。 |
2 | description 這是一個只讀屬性,它返回包含結果集中列的描述的列表。 |
3 | lastrowid 這是一個只讀屬性,如果表中存在任何自動遞增列,則返回在上次 INSERT 或 UPDATE 操作中為該列生成的數值。 |
4 | rowcount 在 SELECT 和 UPDATE 操作的情況下,這將返回返回/更新的行數。 |
5 | connection 此只讀屬性提供 Cursor 物件使用的 SQLite 資料庫連線。 |