Android 学习 数据库表增加 删除 修改 查询
2010-07-13 21:57:00 来源:WEB开发网根据SQLiteDatabase,SQLiteOpenHelper,ContentValues对数据库做增,删,改,查操作的公用代码.
SQLiteDatabase:
insert(databaseHelper.DATABASE_TABLE, null, content);
第一参数:数据库表名
第二个参数如果CONTENT为空时则向表中插入一个NULL,
第三个参数为插入的内容
delete(databaseHelper.DATABASE_TABLE,KEY_ROWID +"="+rowId , null)>0;
第一参数:数据库表名,
第二个参数表示条件语句,
第三个参数为条件带?的替代值
返回值大于0表示删除成功
update(databaseHelper.DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null) > 0;
第一个参数:数据库表名
第二个参数更新的内容
第三个参数更新的条件
第四个参数条件带?号的替代者
数据库创建:
Java代码
package us.imnet.iceskysl.db.notepad;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
/**
* 创建数据库对象
* @author xuzhenqin
*
*/
public class DatabaseHelper extends SQLiteOpenHelper {
//数据库名称
private final static String DATABASE_NAME = "notepad";
//数据库版本号
private final static int DATABASE_VERSION = 1;
public static final String DATABASE_TABLE = "diary";
//数据表创建SQL语句
private static final String DATABASE_CREATE = "create table "+DATABASE_TABLE+" (_id integer primary key autoincrement, "
+ "title text not null, body text not null, created text not null);";
public DatabaseHelper(Context context) {
//调用父类构造方法创建数据库
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
更多精彩
赞助商链接