background image

    
public MyDBAdapter(Context _context) {   
context = _context;   
dbHelper = new myDbHelper(context, DATABASE_NAME, null, DATABASE_VERSION);   
}   
    
public MyDBAdapter open() throws SQLException {   
db = dbHelper.getWritableDatabase();   
return this;   
}   
    
public void close() {   
db.close();   
}   
    
public long insertEntry(MyObject _myObject) {   
ContentValues contentValues = new ContentValues();   
// TODO fill in ContentValues to represent the new row   
return db.insert(DATABASE_TABLE, null, contentValues);   
}   
    
public boolean removeEntry(long _rowIndex) {   
return db.delete(DATABASE_TABLE, KEY_ID + 

“=” + _rowIndex, null) > 0;   

}   
public Cursor getAllEntries () {   
return db.query(DATABASE_TABLE, new String[] {KEY_ID, KEY_NAME},   
null, null, null, null, null);   
}   
public MyObject getEntry(long _rowIndex) {   
MyObject objectInstance = new MyObject();   
// TODO Return a cursor to a row from the database and   
// use the values to populate an instance of MyObject   
return objectInstance;   
}   
public int updateEntry(long _rowIndex, MyObject _myObject) {   
String where = KEY_ID + 

“=” + _rowIndex;   

ContentValues contentValues = new ContentValues();   
// TODO fill in the ContentValue based on the new object   
return db.update(DATABASE_TABLE, contentValues, where, null);   
}   
    
private static class myDbHelper extends SQLiteOpenHelper    
{   
public myDbHelper(Context context, String name, CursorFactory factory, int version) {