Sự khác nhau giữa việc lấy dữ liệu từ một file text thông thường và một file DB chỉ là cách ta truy vấn như thế nào hay thôi. Đối với DB ta cần kết nối đến dữ liệu trong DB.
Xét các đoạn code sau:
import sqlite3
Nhờ câu lênh trên ta import được thư viện hỗ trợ trong SQL
db = sqlite3.connect(surfersDB.sdb)
kết nối đến dữ liệu trong file DB
db.row_factory = sqlite3.Row
cursor = db.cursor()
cursor.execute("select * from surfers")
rows = cursor.fetchall()
lấy tất cả dữ liệu từ DB, gán dữ liệu đến một biến gọi là "rows"
for row in rows:
process mỗi phần tử trong rows
if row['id'] == 104:
print("ID is " + str(row['id']))
print("Name is " + row['name'])
print("Board-type is " + row['board'])
Tìm kiếm suffer có ID là 104 và in ra dữ liệu nếu match.
cursor.close()
cái này đơn giản chỉ dọn dẹp.
Không có nhận xét nào:
Đăng nhận xét