Flutter

Cơ sở dữ liệu cục bộ

sqflite, các thao tác CRUD, migration, transaction, quan hệ, hiệu suất truy vấn

22 câu hỏi phỏng vấn·
Mid-Level
1

Package nào được sử dụng phổ biến nhất để triển khai cơ sở dữ liệu SQLite trong ứng dụng Flutter?

Câu trả lời

Package sqflite là tiêu chuẩn thực tế cho SQLite trong Flutter. Nó cung cấp một API bất đồng bộ để tương tác với SQLite, hỗ trợ các thao tác CRUD, transaction và truy vấn raw SQL. Nó được duy trì bởi nhóm Flutter và cung cấp khả năng tương thích tối ưu với Android và iOS.

2

Hàm sqflite nào mở một cơ sở dữ liệu và tạo nó nếu chưa tồn tại?

Câu trả lời

Hàm openDatabase là phương thức chính để khởi tạo cơ sở dữ liệu sqflite. Nó nhận một đường dẫn file và một callback onCreate chỉ được gọi nếu cơ sở dữ liệu chưa tồn tại. Điều này cho phép định nghĩa schema ban đầu với các bảng cần thiết.

3

Package bổ trợ nào thường được sử dụng cùng sqflite để lấy đường dẫn thư mục documents của ứng dụng?

Câu trả lời

Package path_provider cung cấp đường dẫn đến các thư mục hệ thống như documents hoặc cache. Khi kết hợp với sqflite, nó cho phép xác định nơi lưu trữ file cơ sở dữ liệu. Hàm getApplicationDocumentsDirectory trả về một thư mục bền vững chỉ ứng dụng mới truy cập được.

4

Phương thức sqflite nào chèn một hàng mới vào bảng và trả về ID của hàng đã chèn?

5

Phương thức sqflite nào lấy nhiều hàng từ một bảng dưới dạng List<Map<String, dynamic>>?

+19 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí