tailieunhanh - Lập trình Android cơ bản: Bài 6 Android SQLite Database

0. Giới thiệu SQLite Database Mỗi ứng dụng đều sử dụng dữ liệu, dữ liệu có thể đơn giản hay đôi khi là cả 1 cấu trúc. Trong Android thì hệ cơ sở dữ liệu được sử dụng là SQLite Database, đây là hệ thống mã nguồn mở được sử dụng rộng rãi trong các ứng dụng ( Mozilla Firefox sử dụng SQLite để lưu trữ các dữ liệu về cấu hình, iPhone cũng sử dụng cơ sở dữ liệu là SQLite). Trong Android , cơ sở dữ liệu mà bạn tạo cho 1 ứng dụng thì chỉ ứng dụng. | Lập trình Android cơ bản Bài 6 Android SQLite Database 0. Giới thiệu SQLite Database Mỗi ứng dụng đều sử dụng dữ liệu dữ liệu có thể đơn giản hay đôi khi là cả 1 cấu trúc. Trong Android thì hệ cơ sở dữ liệu được sử dụng là SQLite Database đây là hệ thống mã nguồn mở được sử dụng rộng rãi trong các ứng dụng Mozilla Firefox sử dụng SQLite để lưu trữ các dữ liệu về cấu hình iPhone cũng sử dụng cơ sở dữ liệu là SQLite . Trong Android cơ sở dữ liệu mà bạn tạo cho 1 ứng dụng thì chỉ ứng dụng đó có quyền truy cập và sử dụng các ứng dụng khác thì không. Khi đã được tạo cơ sở dữ liệu SQLite được chứa trong thư mục data data package_name databases . Tiếp theo mình sẽ giới thiệu với các bạn cách tạo và sử dụng cơ sở dữ liệu SQLite . Cách tốt nhất để hiểu lý thuyết là thực hành các bạn có thể tạo ngay 1 project trong workspace đặt tên là SQLiteDemo. Ứng dụng này đơn giản chỉ tạo 1 cơ sở dữ liệu USER bao gồm 2 trường id name ngoài ra có các thao tác thêm đọc sửa xóa. Các bước thực hiện với CSDL 1. Tạo 1 CSDL thông thường chỉ cần làm 1 lần 2. Mở CSDL đó 3. Thêm giá trị vào trong table 4. Truy vấn. 5. Đóng CSDL 1. Tạo cơ sở dữ liệu. Đầu tiên các bạn add 1 class DBAdapter để xử lý tất cả các thao tác liên quan đến CSDL. Mã public static final String KEY_ID _id public static final String KEY_NAME name private DatabaseHelper mDbHelper private SQLiteDatabase mDB private static final String DATABASE_CREATE create table users _id integer primary key autoincrement name text not null private static final String DATABASE_NAME Database_Demo private static final String DATABASE_TABLE users private static final int DATABASE_VERSION 2 private final Context mContext Tạo 1 lớp bên trong DBAdapter được extend từ lớp SQLiteOpenHelper override 2 phương thức onCreate và onUpgrade để quản lý việc tạo CSDL và version của CSDL đó. Mã private static class DatabaseHelper extends SQLiteOpenHelper public DatabaseHelper Context context String name CursorFactory factory int version super context name .

TỪ KHÓA LIÊN QUAN