Basic Sqlite in Android

8,590 views
9,656 views

Published on

Descriptions of the basic working of Sqlite in android!
Explanation of class SqliteOpenHelper.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • sqlite trong Android http://histudycode.com/android/xu-ly-luu-tru-database-voi-sqlite/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
8,590
On SlideShare
0
From Embeds
0
Number of Embeds
6,948
Actions
Shares
0
Downloads
34
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Basic Sqlite in Android

  1. 1. SQLite in Android
  2. 2. Nội dung • SQLite là gì? • Cài đặt và sử dụng SQLite trong Android • Cách Update DB (có data) khi cấu trúc bảng thay đổi
  3. 3. SQLite là gì? + SQLite là phần mềm quản lý cơ sở dữ liệu SQL nhưng không giống như hầu hết các cơ sở dữ liệu SQL khác, SQLite không có một máy chủ riêng biệt để xử lý + Đặc điểm: SQLite là gọn, nhẹ, đơn giản. Chương trình gồm 1 file duy nhất, không cần cài đặt, không cần cấu hình mà có thể sử dụng ngay. Dữ liệu database cũng được lưu ở một file duy nhất. Không có khái niệm user, password hay quyền hạn trong SQLite database.
  4. 4. Cài đặt và sử dụng SQLite trong Android • SQLiteOpenHelper: Một lớp trợ giúp để hỗ trợ việc tạo ra CSDL và quản lý phiên bản cho chúng. • SQLiteDatabase: Lớp chứa các phương thức dùng để quản lý CSDL như INSERT, UPDATE, DELETE, SELECT …
  5. 5. SQLiteOpenHelper Constructor super(context, DB_NAME, null, DB_VERSION); onCreate(SQLiteDatabase db) Cài đặt các thông tin : +Tên file DB +Version … Được gọi khi DB được tạo ra lần đầu tiên. Nơi tạo ra các bảng, và các khởi tạo ban đầu cho chúng onOpen(SQLiteDatabase db) Được gọi khi CSDL được mở onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) Được gọi khi version thay đổi. Dùng để tạo thay đổi cho cấu trúc CSDL khi cần nâng cấp
  6. 6. `
  7. 7. Một số chú ý • Version: Phải bắt đầu từ > 0 (throw IllegalAgrumentException) • DB_NAME: Nếu thay đổi tên db sẽ gọi lại onCreate() và tạo 1 db mới • Hàm onCreate() chỉ được gọi khi file db được tạo mới • Hàm onUpgrade() chỉ được gọi khi version có sự thay đổi so với phiên bản hiện tại

×