android.database.sqlite
public class
android.database.sqlite.SQLiteDatabase
该类提供管理SQLite 数据库的方法.
SqLiteDatabase类提供方法,创建、删除、执行sql命令,并进行其他常见的数据库管理任务。
建立和管理数据库示例可见记事本(Notepad sample)示例程序
数据库名称在一个应用中必须唯一并且不能混用于其他应用程序中。
Nested Classes(嵌套类)
SQLiteDatabase.CursorFactory
Summary(概要)
Public Methods(公有方法)
|
void |
close() |
|
|
关闭数据库 |
|
SQLiteStatement |
compileStatement(String sql) |
|
|
编译一条SQL语句成为一个可重用的预编译语句对象。 |
|
static SQLiteDatabase |
create(CursorFactory factory) |
|
|
创建一个内存支持sqlite数据库。 |
|
static SQLiteDatabase |
create(File file, int version, CursorFactory factory) |
|
|
创建一个新的sqlite数据库并打开。 |
|
static SQLiteDatabase |
create(String path, int version, CursorFactory factory) |
|
|
创建一个新的sqlite数据库并打开。 |
|
int |
delete(String table, String whereClause, String[] whereArgs) |
|
|
删除数据库中一条记录(row) |
|
void |
execSQL(String sql) |
|
|
执行一条非查询SQL语句。 |
|
long |
getMaximumSize() |
|
|
返回数据库容量增长上限值。 |
|
long |
getPageSize() |
|
|
返回数据库页大小值。 |
|
final String |
getPath() |
|
|
获取数据库文件路径。 |
|
Map |
getSyncedTables() |
|
int |
getVersion() |
|
|
获取数据库版本。 |
|
long |
insert(String table, String nullColumnHack, ContentValues values) |
|
|
在数据库中新增一条记录(row)。 |
|
void |
markTableSyncable(String table, String deletedTable) |
|
|
标记表可同步 |
|
void |
markTableSyncable(String table, String foreignKey, String updateTable) |
|
|
标记表可同步, with the _sync_dirty residing in another table. |
|
static SQLiteDatabase |
open(File file, CursorFactory factory) |
|
|
从一个文件打开一个SQLite数据库。 |
|
static SQLiteDatabase |
open(String path, CursorFactory factory) |
|
|
从一个文件的路径打开一个SQLite数据库。 |
|
Cursor |
query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) |
|
|
查询给定的url ,返回一个Cursor的结果集。 |
|
Cursor |
query(String sql, String[] selectionArgs) |
|
|
查询给定的SQL语句,返回一个Cursor的结果集。 |
|
Cursor |
query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) |
|
|
查询给定的表,返回一个Cursor的结果集。 |
|
long |
replace(String table, String nullColumnHack, ContentValues initialValues) |
|
|
在数据库中替换一条记录(row) |
|
long |
setMaximumSize(long numBytes) |
|
|
设置数据库容量可增长到的上限值。 |
|
void |
setPageSize(long numBytes) |
|
|
设置数据库页大小。 |
|
void |
setVersion(int version) |
|
|
设置数据库版本。 |
|
int |
update(String table, ContentValues values, String whereClause, String[] whereArgs) |
|
|
更新数据库中一条记录(row)。 |
Protected Methods(保护方法)
|
void |
finalize() |
|
|
当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 |
从类java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait