Android 学习 数据库表增加 删除 修改 查询
2010-07-13 21:57:00 来源:WEB开发网+ calendar.get(Calendar.DAY_OF_MONTH) + "日"
+ calendar.get(Calendar.HOUR_OF_DAY) + "时"
+ calendar.get(Calendar.MINUTE) + "分";
content.put(KEY_CREATED, created);
//content为插入表中的一条记录,类似与HASHMAP,是以键值对形式存储。
//insert方法第一参数:数据库表名,第二个参数如果CONTENT为空时则向表中插入一个NULL,第三个参数为插入的内容
return sqliteDatabase.insert(databaseHelper.DATABASE_TABLE, null, content);
}
/**
* 删除表中符合条件的记录
* @param rowId 删除条件
* @return 是否删除成功
*/
public boolean deleteDiary(long rowId)
{
//delete方法第一参数:数据库表名,第二个参数表示条件语句,第三个参数为条件带?的替代值
//返回值大于0表示删除成功
return sqliteDatabase.delete(databaseHelper.DATABASE_TABLE,KEY_ROWID +"="+rowId , null)>0;
}
/**
* 查询全部表记录
* @return 返回查询的全部表记录
*/
public Cursor getAllNotes()
{
//查询表中满足条件的所有记录
return sqliteDatabase.query(databaseHelper.DATABASE_TABLE, new String[] { KEY_ROWID, KEY_TITLE,
KEY_BODY, KEY_CREATED }, null, null, null, null, null);
}
/**
* 查询带条件的记录
* @param rowId 条件值
* @return 返回查询结果
* @throws SQLException 查询时异常抛出
*/
public Cursor getDiary(long rowId) throws SQLException {
//查询表中条件值为rowId的记录
Cursor mCursor =
sqliteDatabase.query(true, databaseHelper.DATABASE_TABLE, new String[] { KEY_ROWID, KEY_TITLE,
KEY_BODY, KEY_CREATED }, KEY_ROWID + "=" + rowId, null, null,
null, null, null);
//mCursor不等于null,将标识指向第一条记录
if (mCursor != null) {
mCursor.moveToFirst();
更多精彩
赞助商链接