Hàng khuyến mãi Hang khuyen mai hang thanh ly hàng thanh lý

Từ khóa hot: Thời trang Đồng hồ Thẩm mỹ Xây dựng Chăm sóc sức khỏe   |  
Tìm nâng cao
In Chủ đề trước Tiếp theo

sử dụng SQLite trong Android cơ bản [Copy địa chỉ]

Thời gian đăng: 21/5/2016 16:15:20
Trong bài học này tớ sẽ đào tạo các bạn học viên cách dùng SQLite trong lap trinh android co ban.
Thay vì lưu trữ bằng text tệp tin , XML hay SharePreference thì bạn cũng có xác xuất lưu trữ báo cáo bằng SQLite. SQLite đã được tích hợp sẵn trong Android SDK.
Trong Trong bài học các bạn học viên sẽ học các phần sau:
1 ) Học tạo / xóa một cơ sở dữ liệu SQLite trong Android
2 ) Học tạo / xóa bảng trong SQLite
3 ) Học thêm/ sửa/ xóa dữ liệu trong bảng
4 ) Học lấy cung dữ liệu trong bảng.
– tất nhiên còn rất nhiều công năng khác , nhưng theo Tôi,  các bạn chỉ cần làm tốt 4 phần này thì có xác xuất viết ứng dụng Android có SQLite một cách chuyên nghiệp rồi.
– Theo Tôi thì các bạn nên sử dụng công cụ SQLite Administrator:
download.orbmu2k.de/files/sqliteadmin để tạo hoàn chỉnh|có đầy đủ tất cả các bộ phận cấu thành cần thiết 1 CSDL sau thời kì ấy kéo thả tệp tin đó vào DDMS cho lẹ ( cái này bạn tải về và tự tạo , rồi kéo thả vào DDMS ). Còn các bài học dưới này chúng tôi muốn giúp các bạn học viên hiểu được sâu xa bên trong ( hướng programmer ) CSDL SQLite.
– Lúc các bạn học viên muốn lưu trữ trên SD Card thì ép anh chị phải cấp quyền giống như đã đề cập tới ở những bài trước:

– các bạn học viên chỉ việc lấy đường dẫn của SD Card ra rồi lưu tên CSDL vào đúng đường dẫn SD Card là ok. ( Bạn tự xem lại các bài tập trước mà Tôi đã chỉ dẫn cách đánh ).
2 ) lap trinh android - Cách tạo / xóa bảng trong SQLite:
– Ở đây các bạn sẽ tạo 2 bảng tbllop và tblsinhvien. Chú ý là chúng có mối buộc ràng vẹn tuyền.
3 ) Cách thêm/ sửa/ xóa dữ liệu trong bảng:
– Cách thêm một dòng dữ liệu vào trong bảng:
+ Dùng đối tượng ContentValues để đưa dữ liệu vào bảng. Đối tượng này có các phương thức put ( tên kìm giữ , dữ liệu )
+ sau khi thời kì đó gọi phương thức insert để đưa đối tượng ( dòng nè ) vào bảng.
+ các bạn học viên chú ý là phương thức insert có rất nhiều loại đối số khác nhau , nhưng ở đây Tôi chỉ nói 1 loại giản đơn nhất ( các kiểu khác bạn tự tìm hiểu thêm ). Loại mà Tôi muốn đề cập tới đó là không liên tưởng gì tới kiểm tra các hoàn cảnh , chỉ cần đưa đối tượng ContentValues vào insert là bạn sẽ có được 1 dòng mới.
Cách cập nhật dữ liệu:
– Ta dùng hàm update để cập nhật dữ liệu theo một hoàn cảnh bất kỳ nào đó.
public int update ( String table , ContentValues values ,     String whereClause , String[] whereArgs )
– Đối số 1 là tên bảng
– Đối số 2 là đối tượng muốn chính sửa ( với giá trị mới )
– Đối số 3 là tập các hoàn cảnh lọc ( dùng dấu hỏi ? để tạo hoàn cảnh lọc )
– Đối số 4 là tập các giá trị của hoàn cảnh lọc ( lấy theo đúng trật tự )
– Hàm này trả về số dòng bị có tác động đến một điều gì đó. Nếu nếu có 3 dòng bị thay đổi thì nó trả về 3. nếu không có dòng nào bị có tác động đến một điều gì đó thì nó trả về 0.
Xóa dữ liệu:
– Ta dùng hàm delete để xóa:
public int delete ( String table , String whereClause , String[] whereArgs )
– Đối số 1 là tên bảng
– Đối số 2 là tập hoàn cảnh lọc ( dùng ? để tạo )
– Đối số 3 là tập các giá trị của hoàn cảnh lọc
– Hàm trả về số dòng bị có tác động đến một điều gì đó.
– Muốn xóa tuốt dữ liệu trong bảng thì ta truyền null vào 2 đối số cuối.
Xem thêm >>> tự học lập trình android cơ bản tại nhà
4 ) Cách lấy cung dữ liệu trong bảng.
– Là thao tác không đơn giản nhất trong truy suất SQLite
– Ta dùng Cursor để lưu trữ giá trị trả về của hàm dưới đây:
public Cursor query ( String table , String[] columns , String selection , String[] selectionArgs , String groupBy , String having , String orderBy )
-database.query sẽ trả về một Cursor, Lúc này Cursor đầu đọc chưa trỏ tới dòng dữ liệu nào cả. Do đó ta phải gọi lệnh .moveToFirst để Cursor trỏ đầu đọc tới dòng đầu tiên. Sau đó ta dùng vòng lặp while để duyệt từng dòng dữ liệu. Chú ý là Cursor này giống như Pointer nó cho phép truy suất ngẫu nhiên.

Đánh giá

Lưu trữ | Phiên bản Mobile | Quy chế | Chính sách | Chợ24h

GMT+7, 23/12/2024 06:24 , Processed in 0.218754 second(s), 132 queries .

© Copyright 2011-2024 ISOFT®, All rights reserved
Công ty CP Phần mềm Trí tuệ
Số ĐKKD: 0101763368 do Sở KH & ĐT Tp. Hà Nội cấp lần đầu ngày 13/7/2005, sửa đổi lần thứ 4 ngày 03/11/2011
Văn phòng: Tầng 9, Tòa Linh Anh, Số 47-49 Khuất Duy Tiến, P. Thanh Xuân Bắc, Q. Thanh Xuân, Hà Nội
Tel: (84) 2437 875018 | (84) 2437 875017 | E-Mail: cho24h@isoftco.com

Lên trên