openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory)
//添加一条记录
insert(Stringtable,String nullColumnHack,ContentValues values)
//删除一条记录
delete(Stringtable,String whereClause,String[] whereArgs)
//查询记录
query(Stringtable,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy)
//修改记录
update(Stringtable,ContentValues values,String whereClause,String[] whereArgs)
//执行一条SQL语句
execSQL(String sql)
//关闭数据库
close()
SQLiteDatabase.openOrCreateDatabase(getFilesDir().toString()+"/temp.db",null);
2.创建表public void createTable(View view) {
String sql ="create table t_stu(s_id integer primary key,s_name varchar(50),s_ageinteger)";
database.execSQL(sql);
}
Cursor的部分方法介绍
|
方 法 名 称 |
方 法 描 述 |
|
getCount() |
总记录条数 |
|
isFirst() |
判断是否第一条记录 |
|
isLast() |
判断是否最后一条记录 |
|
moveToFirst() |
移动到第一条记录 |
|
moveToLast() |
移动到最后一条记录 |
|
move(int offset) |
移动到指定记录 |
|
moveToNext() |
移动到下一条记录 |
|
moveToPrevious() |
移动到上一条记录 |
|
getColumnIndexOrThrow(String columnName) |
根据列名称获得列索引 |
|
getInt(int columnIndex) |
获得指定列索引的int类型值 |
|
getString(int columnIndex) |
获得指定列索引的String类型值 |
SQLiteOpenHelper常用方法
|
方 法 名 称 |
方 法 描 述 |
|
SQLiteOpenHelper(Context context,String name,SQLiteDatabase.CursorFactory factory,int version) |
构造方法,一般是传递一个要创建的数据库名称name参数 |
|
onCreate(SQLiteDatabase db) |
创建数据库时调用 |
|
onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) |
版本更新时调用 |
|
getReadableDatabase() |
创建或打开一个只读数据库 |
|
getWritableDatabase() |
创建或打开一个读写数据库 |
本文介绍了如何在Android中使用SQLite数据库进行基本的操作,包括创建数据库和表、增删改查等核心功能。同时,还详细解释了SQLiteDatabase类提供的各种方法及Cursor游标的使用。
1727

被折叠的 条评论
为什么被折叠?



