WEB开发网
开发学院手机开发Android 开发 Android 学习 数据库表增加 删除 修改 查询 阅读

Android 学习 数据库表增加 删除 修改 查询

 2010-07-13 21:57:00 来源:WEB开发网   
核心提示:根据SQLiteDatabase,SQLiteOpenHelper,ContentValues对数据库做增,删,改,查操作的公用代码.SQLiteDatabase:insert(databaseHelper.DATABASE_TABLE, null, content);第一参数:数据库表名第二个参数如果CONTENT为

根据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) {

1 2 3 4 5  下一页

Tags:Android 学习 数据库

编辑录入:coldstar [复制链接] [打 印]
赞助商链接