POP Article V2.0 设为主页
收藏本站
首 页交流论坛留 言
您现在的位置:首 页 >> 开发文档 >> 官方文档汉化 >> 查看文章
android.database.sqlite 文档翻译(1)
作者:tamsyn  来源:www.sqlite.com.cn  时间:2008-1-10  【 字体: 】 〖 双击滚屏 〗

android.database.sqlite
public class

android.database.sqlite.SQLiteDatabase

java.lang.Object

 

android.database.sqlite.SQLiteDatabase

SQLiteClosable

该类提供管理SQLite 数据库的方法.

SqLiteDatabase类提供方法,创建、删除、执行sql命令,并进行其他常见的数据库管理任务。

建立和管理数据库示例可见记事本(Notepad sample)示例程序

数据库名称在一个应用中必须唯一并且不能混用于其他应用程序中。

Nested Classes(嵌套类)

SQLiteDatabase.CursorFactory

SQLiteDatabase.CursorFactory

用于在进行请求查询返回一个Cursor的子类

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

 Object 

clone()

 

创建并返回此对象的一个副本。

 boolean 

equals(Object o)

 

指示某个其他对象是否与此对象相等

 void 

finalize()

 

当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。

 final  Class 

getClass()

 

返回一个对象的运行时类。

 int 

hashCode()

 

返回该对象的哈希码值。

 final void 

notify()

 

唤醒在此对象监视器上等待的单个线程。

final void