SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Tốt hơn nên sử dụng Bộ điều hợp con trỏ hoặc Bộ điều hợp Mảng

Trong trường hợp của bạn CursorAdapter thích hợp hơn khi có cơ sở dữ liệu vì nó không tải tất cả các bản ghi dưới dạng ArrayAdapter . Nó chỉ tải các bản ghi hiển thị hoặc các bản ghi bạn đang truy vấn. Đây là tài liệu cho CursorAdapter:

Bộ điều hợp hiển thị dữ liệu từ Con trỏ tới tiện ích ListView.

Con trỏ phải bao gồm một cột có tên "_id" nếu không lớp này sẽ không hoạt động. Ngoài ra, việc sử dụng MergeCursor với lớp này sẽ không hoạt động nếu các Con trỏ được hợp nhất có các giá trị chồng chéo trong các cột "_id" của chúng.

Như từ tài liệu của nhà cung cấp Nội dung nên nó có thể không hữu ích cho bạn.

Bạn không cần nhà cung cấp để sử dụng cơ sở dữ liệu SQLite nếu việc sử dụng hoàn toàn nằm trong ứng dụng của riêng bạn.

Bạn có thể chọn CursorAdapter qua ArrayAdapter .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gây ra bởi:android.database.sqlite.SQLiteException:không có bảng như vậy:(mã 1) Android

  2. Cách đặt hàng theo tên tháng trong SQLite

  3. Cách đọc số phiên bản từ tệp cơ sở dữ liệu trong Android được đặt trong thư mục nội dung

  4. Trình giả lập so với thiết bị Samsung Bộ nhớ thẻ SD

  5. Cơ sở dữ liệu được điền sẵn không hoạt động ở API 28 không có ngoại lệ bảng nào như vậy