You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
public void setPrice(double price) {<br />
this.price = price;<br />
}<br />
public String getPublisher() {<br />
return publisher;<br />
}<br />
public void setPublisher(String publisher) {<br />
this.publisher = publisher;<br />
}<br />
// Will be used by the ArrayAdapter in the ListView<br />
@Override<br />
public String toString() {<br />
return title;<br />
}<br />
11. เขียนโค้ดกำหนดการทำงานของคลาส BookDataSource เพื่อใช้สำหรับเพิ่ม ลบ แก้ไข และ<br />
อ่านข้อมูลจากฐานข้อมูลดังนี้<br />
package com.android.example.sqlite;<br />
import java.util.ArrayList;<br />
import java.util.List;<br />
import android.content.ContentValues;<br />
import android.content.Context;<br />
import android.database.Cursor;<br />
import android.database.SQLException;<br />
import android.database.sqlite.SQLiteDatabase;<br />
import android.util.Log;<br />
public class BookDataSource {<br />
// Database fields<br />
public static final String TAG = "SQLite Database";<br />
private SQLiteDatabase database;<br />
private SimpleSQLiteHelper dbHelper;<br />
private String[] allColumns = { SimpleSQLiteHelper.COLUMN_ID,<br />
SimpleSQLiteHelper.COLUMN_ISBN,<br />
SimpleSQLiteHelper.COLUMN_TITLE,<br />
SimpleSQLiteHelper.COLUMN_PRICE,<br />
SimpleSQLiteHelper.COLUMN_PUBLISHER };<br />
public BookDataSource(Context context) {<br />
dbHelper = new SimpleSQLiteHelper(context);<br />
}<br />
public void open() throws SQLException {<br />
database = dbHelper.getWritableDatabase();<br />
}<br />
public void close() {<br />
dbHelper.close();<br />
}<br />
220<br />
<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>