Python SQLite - Đối tượng con trỏ
Lớp sqlite3.Cursor là một thể hiện mà bạn có thể gọi các phương thức thực thi câu lệnh SQLite, tìm nạp dữ liệu từ các tập kết quả của các truy vấn. Bạn có thể tạoCursor đối tượng sử dụng phương thức con trỏ () của đối tượng / lớp Connection.
Thí dụ
import sqlite3
#Connecting to sqlite
conn = sqlite3.connect('example.db')
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
Phương pháp
Sau đây là các phương thức khác nhau được cung cấp bởi lớp / đối tượng Cursor.
Sr.No | Phương pháp & Mô tả |
---|---|
1 | execute() Quy trình này thực thi một câu lệnh SQL. Câu lệnh SQL có thể được tham số hóa (tức là trình giữ chỗ thay vì các ký tự SQL). Mô-đun psycopg2 hỗ trợ trình giữ chỗ sử dụng dấu% s Ví dụ: cursor.execute ("chèn vào người các giá trị (% s,% s)", (ai, tuổi)) |
2 | executemany() Quy trình này thực thi một lệnh SQL chống lại tất cả các chuỗi tham số hoặc ánh xạ được tìm thấy trong chuỗi sql. |
3 | fetchone() Phương thức này tìm nạp hàng tiếp theo của tập kết quả truy vấn, trả về một chuỗi duy nhất hoặc Không có khi không có thêm dữ liệu. |
4 | fetchmany() Quy trình này tìm nạp tập hợp các hàng tiếp theo của kết quả truy vấn, trả về một danh sách. Một danh sách trống được trả về khi không còn hàng nào nữa. Phương thức cố gắng tìm nạp nhiều hàng như được chỉ ra bởi tham số kích thước. |
5 | fetchall() Quy trình này tìm nạp tất cả (còn lại) các hàng của kết quả truy vấn, trả về một danh sách. Một danh sách trống được trả về khi không có hàng nào. |
Tính chất
Sau đây là các thuộc tính của lớp Cursor:
Sr.No | Phương pháp & Mô tả |
---|---|
1 | arraySize Đây là một thuộc tính đọc / ghi mà bạn có thể đặt số hàng được trả về bởi phương thức fetchmany (). |
2 | description Đây là thuộc tính chỉ đọc trả về danh sách chứa mô tả các cột trong tập kết quả. |
3 | lastrowid Đây là thuộc tính chỉ đọc, nếu có bất kỳ cột nào được tăng tự động trong bảng, thì nó sẽ trả về giá trị được tạo cho cột đó trong thao tác INSERT hoặc UPDATE cuối cùng. |
4 | rowcount Điều này trả về số hàng được trả về / cập nhật trong trường hợp hoạt động CHỌN và CẬP NHẬT. |
5 | connection Thuộc tính chỉ đọc này cung cấp Kết nối cơ sở dữ liệu SQLite được sử dụng bởi đối tượng Con trỏ. |