Sau khi bạn đã tạo ra cơ sở dữ liệu, bạn phải xử lý việc tạo ra và nâng cấp logic xử lý trong vòng onCreate và onUpgrade xử lý của SQLite mở Helper-thường sử dụng cơ sở dữ liệu execSQL phương pháp để tạo ra và thả các bảng biểu, theo yêu cầu.Nó là tốt thực hành để trì hoãn việc tạo và mở cơ sở dữ liệu cho đến khi họ đang cần, và tới các cơ sở dữ liệu bộ nhớ cache sau khi thành công mở ra để hạn chế các chi phí liên quan đến hiệu quả.Ở mức tối thiểu, bất kỳ hoạt động như vậy phải được xử lý không đồng bộ để tránh ảnh hưởng đến các ứng dụng chính chủ đề.Cân nhắc thiết kế cơ sở dữ liệu AndroidBạn nên cân nhắc dành riêng cho Android sau đây trong tâm trí khi thiết kế cơ sở dữ liệu của bạn.^ Tập tin (chẳng hạn như các ảnh bitmap hoặc tập tin âm thanh) được không thường được lưu trữ trong cơ sở dữ liệu bảng. Sử dụng một chuỗi để lưu trữ một đường dẫn đến tập tin, tốt nhất là một URI đủ điều kiện.> Mặc dù không nghiêm là một yêu cầu, nó được khuyên rằng tất cả các bảng bao gồm một lĩnh vực tự động-tăng chính là một lĩnh vực chỉ số duy nhất cho mỗi hàng. Nếu bạn có kế hoạch để chia sẻ bảng của bạn bằng cách sử dụng một nhà cung cấp nội dung, trường ID duy nhất được yêu cầu.Truy vấn cơ sở dữ liệuMỗi truy vấn cơ sở dữ liệu được trả về như là một con trỏ. Điều này cho phép Android quản lý nguồn tài nguyên hiệu quả hơn bằng cách truy xuất và phát hành các hàng và cột giá trị theo yêu cầu.Để thực thi một truy vấn vào một đối tượng cơ sở dữ liệu, sử dụng các phương pháp truy vấn, đi qua trong những điều sau đây:^ Một Boolean tùy chọn xác định nếu kết quả thiết lập nên chứa chỉ có giá trị duy nhất.> Tên của bảng để truy vấn. ► A chiếu, như là một mảng dây, mà danh sách các cột bao gồm trong thiết lập kết quả.► A nơi mệnh đề đó xác định các hàng để được trả lại. Bạn có thể bao gồm? ký tự đại diện sẽthay thế bằng các giá trị trải qua trong các tham số đối số lựa chọn.► Một loạt các xâu đối số lựa chọn sẽ thay thế các? ký tự đại diện ở nơi điều khoản.► A nhóm theo điều khoản định nghĩa như thế nào các hàng kết quả sẽ được nhóm lại.► A có khoản xác định mà hàng nhóm bao gồm nếu bạn chỉ định một nhóm bởi điều khoản.► A string mô tả thứ tự của các hàng quay trở lại.► A chuỗi định nghĩa các số dòng, tối đa trong kết quả thiết lập.Liệt kê 8-3 cho thấy làm thế nào để trở về một sự lựa chọn hàng từ bên trong một bảng cơ sở dữ liệu SQLite.
đang được dịch, vui lòng đợi..
