SÀN GIAO DỊCH THƯƠNG MẠI ĐIỆN TỬ DANANGMUABAN.FORUMVI.COM
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Cách sử dụng SQLite trong ngôn ngữ lập trình Android

Go down

Cách sử dụng SQLite trong ngôn ngữ lập trình Android Empty Cách sử dụng SQLite trong ngôn ngữ lập trình Android

Bài gửi by thamkk0212 21.05.16 16:17

Trong ví dụ này tớ sẽ chỉ dạy các anh 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ữ thông tin bằng SQLite. SQLite đã được tích hợp sẵn trong Android SDK.
Trong Trong ví dụ các anh sẽ học các phần sau:
1 ) Dạy cách tạo / xóa một cơ sở dữ liệu SQLite trong Android
2 ) Dạy cách tạo / xóa bảng trong SQLite
3 ) Dạy cách thêm/ sửa/ xóa dữ liệu trong bảng
4 ) Dạy cách khảo cung dữ liệu trong bảng.
– hẳn 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ó trọn vẹn 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 chỉ dạy dưới này tớ muốn giúp các anh hiểu được sâu xa bên trong ( hướng programmer ) CSDL SQLite.
– khi các anh muốn lưu trữ trên SD Card thì bắt anh chị phải cấp quyền giống như đã đề cập tới ở những bài trước:

– các anh 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. Để ý là chúng có mối buộc ràng trọn vẹ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ào ) vào bảng.
+ các anh 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 toàn bộ 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 khảo 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.
thamkk0212
thamkk0212
Chú ý, khách Vãng Lai
Hãy xác nhận uy tín: shop.danangmuaban.vn
Chú ý, khách Vãng Lai Hãy xác nhận uy tín: shop.danangmuaban.vn

Tổng số bài gửi : 145
Join date : 21/07/2015

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết