Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
public Book insertBook(Book book) {<br />
ContentValues values = new ContentValues();<br />
values.put(SimpleSQLiteHelper.COLUMN_ISBN, book.getIsbn());<br />
values.put(SimpleSQLiteHelper.COLUMN_TITLE, book.getTitle());<br />
values.put(SimpleSQLiteHelper.COLUMN_PRICE, book.getPrice());<br />
values.put(SimpleSQLiteHelper.COLUMN_PUBLISHER, book.getPublisher());<br />
long insertId = database.insert(SimpleSQLiteHelper.TABLE_BOOKS, null,<br />
values);<br />
5<br />
ส่วนเพิ่มรายการหนังสือ<br />
}<br />
Cursor cursor = database.query(SimpleSQLiteHelper.TABLE_BOOKS,<br />
allColumns, SimpleSQLiteHelper.COLUMN_ID + " = " + insertId,<br />
null, null, null, null);<br />
cursor.moveToFirst();<br />
return cursorToBook(cursor);<br />
public void deleteBook(Book book) {<br />
long id = book.getId();<br />
Log.d(TAG,"Book deleted with id: " + id);<br />
database.delete(SimpleSQLiteHelper.TABLE_BOOKS,<br />
SimpleSQLiteHelper.COLUMN_ID + " = " + id, null);<br />
}<br />
public void updateBook(Book book) {<br />
ContentValues values = new ContentValues();<br />
values.put(SimpleSQLiteHelper.COLUMN_ISBN, book.getIsbn());<br />
values.put(SimpleSQLiteHelper.COLUMN_TITLE, book.getTitle());<br />
values.put(SimpleSQLiteHelper.COLUMN_PRICE, book.getPrice());<br />
values.put(SimpleSQLiteHelper.COLUMN_PUBLISHER, book.getPublisher());<br />
database.update(SimpleSQLiteHelper.TABLE_BOOKS, values,<br />
SimpleSQLiteHelper.COLUMN_ID + "=" + book.getId(), null);<br />
}<br />
public List getAllBook() {<br />
List comments = new ArrayList();<br />
Cursor cursor = database.query(SimpleSQLiteHelper.TABLE_BOOKS,<br />
allColumns, null, null, null, null, null);<br />
cursor.moveToFirst();<br />
while (!cursor.isAfterLast()) {<br />
Book comment = cursorToBook(cursor);<br />
comments.add(comment);<br />
cursor.moveToNext();<br />
}<br />
cursor.close();<br />
return comments;<br />
}<br />
6<br />
7<br />
ส่วนลบรายการหนังสือ<br />
ส่วนแสดงรายการหนังสือ<br />
ส่วนอัพเดตรายการหนังสือ<br />
}<br />
private Book cursorToBook(Cursor cursor) {<br />
Book book = new Book();<br />
book.setId(cursor.getLong(0));<br />
book.setIsbn(cursor.getString(1));<br />
book.setTitle(cursor.getString(2));<br />
book.setPrice(cursor.getDouble(3));<br />
book.setPublisher(cursor.getString(4));<br />
return book;<br />
}<br />
บทที ่ 11 การพัฒนาแอพพลิเคชันทำงานกับฐานข้อมูล 221