+1

Cơ bản về sqlite và kết nối tới project xCode.

Sau một thời gian tìm hiểu, tôi đã biết được sqlite nó là cái gì, làm sao để kết nối nó tới project xCode. Mục đích của tôi tìm hiểu tới nó bởi vì có rất nhiều game không cần tới những bộ thư viện đồ sộ, nó chỉ cần gọn, nhẹ là được.

  1. SQLite.

Theo như tôi biết thì nó gần giống như mysql hay sql. Các query của nó cũng tương tự như mysql và sql thôi.

Ưu điểm của nó là đơn giản, dễ sử dụng, gọn nhẹ. Dữ liệu được lưu trên một file duy nhất. Ví dụ một câu truy vấn đơn giản: select * from table_name where id_table = xxx. Để cài đặt sqlite, vào link sau và setup như một tiện ích trên firefox https://addons.mozilla.org/vi/firefox/addon/sqlite-manager/. Sau khi cài đặt xong mở nó như trong hình:Screen-Shot-2014-09-26-at-4.26.50-PM-300x227.jpg

Sau khi mở lên tôi tạo một CSDL mới, thêm các trường và thuộc tính, insert dữ liệu...... Screen-Shot-2014-09-26-at-4.27.33-PM-300x121.jpg

Sau khi đã thao tác dữ liệu xong, phần tiếp theo tôi tạo project xCode và thiết kế giao diện mình muốn. Việc tạo giao diện, khai báo thế nào nếu bạn chưa biết có thể tìm hiểu thêm về iOS.

Screen-Shot-2014-09-26-at-4.28.33-PM-300x218.jpg

Bước tiếp theo import file .sqlite mà tôi vừa tạo hồi ban nãy, ở đây tôi import nó bằng cách nhấp chuột phải và chọn Add Files to ....Screen-Shot-2014-09-26-at-4.32.51-PM-300x259.jpg PMHộp thoại chọn file:Screen-Shot-2014-09-26-at-4.34.32-PM-300x300.jpg

Đây là đoạn code quản lý file, đường dẫn tới file. Đoạn code này tôi đặt ngay sau khi View được Load.Screen-Shot-2014-09-26-at-4.38.23-PM-300x59.jpg

Đây là đoạn code truy vấn và thực thi truy vấn tới csdl. Screen-Shot-2014-09-26-at-4.39.27-PM-300x214.jpg

Đây là link cài đặt và link file .ipa game mà tôi đã demo. Bạn có thể tham khảo 😃

https://dl.dropboxusercontent.com/u/138947740/September/StudySeptember.ipa https://dl.dropboxusercontent.com/u/138947740/September/DrPrison.html

Nếu muốn hiểu nhiều hơn bạn có thể thamkhảo ở địa chỉ dưới, có rất nhiều ví dụ: http://www.tutorialspoint.com/ios/ios_sqlite_database.htm .


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.