分类: SQLite/嵌入式数据库
2011-10-09 16:29:18
//---打开数据库---
public DBAdapter open() throws SQLException
{
db=DBHelper.getWritableDatabase();
return this;
}
//---关闭数据库---
public void close()
{
DBHelper.close();
}
//---向数据库插入一个标题---
public long insertTitle(String bob,float xx,float yy)
{
ContentValues initialValues=new ContentValues();
initialValues.put(KEY_BOB,bob);
initialValues.put(KEY_X,xx);
initialValues.put(KEY_Y,yy);
return db.insert(DATABASE_TABLE,null,initialValues);
}
//---删除一个指定的标题---
public boolean deleteTitle(long rowId)
{
return db.delete(DATABASE_TABLE,KEY_ROWID+"="+rowId,null)>0;
}
//---检索所有标题---
public Cursor getAllTitles()
{
String columns[]={KEY_ROWID,KEY_BOB,KEY_X,KEY_Y};
return db.query(DATABASE_TABLE,columns,null,null,null, null,null,null);
}
//---检索一个指定的标题---
public Cursor getTitle(long rowId) throws SQLException
{
String columns[]={KEY_ROWID,KEY_BOB,KEY_X,KEY_Y};
Cursor mCursor =db.query(true,DATABASE_TABLE,columns,KEY_ROWID+"="+rowId,
null,null,null,null,null);
if(mCursor!=null)mCursor.moveToFirst();
return mCursor;
}
//---更新一个标题---
public boolean updateTitle(long rowId,String bob,float xx, float yy)
{
ContentValues args=new ContentValues();
args.put(KEY_BOB, bob);
args.put(KEY_X,xx);
args.put(KEY_Y,yy);
return db.update(DATABASE_TABLE,args,KEY_ROWID+"="+rowId,null)>0;
}
}