1创建数据库

继承SQLiteOpenHelper(抽象类) 。实现一下两个方法

abstract void

onCreate(SQLiteDatabasedb)

Called when the database is created for the first time.

abstract void

onUpgrade(SQLiteDatabasedb, int oldVersion, int newVersion)

Called when the database needs to be upgraded.

2 数据的操作。(增删改查)

synchronizedSQLiteDatabase

getReadableDatabase()

Create and/or open a database.

synchronizedSQLiteDatabase

getWritableDatabase()

Create and/or open a database that will be used for reading and writing.

获得可读或可写的数据库。

通过SQLiteDatabase 类进行数据操作。

常用方法如下:

void

close()

Close the database.

int

delete(Stringtable,StringwhereClause,String[]whereArgs)

Convenience method for deleting rows in the database.

void

execSQL(Stringsql)

Execute a single SQL statement that is NOT a SELECT or any other SQL statement that returns data.

void

execSQL(Stringsql,Object[]bindArgs)

Execute a single SQL statement that is NOT a SELECT/INSERT/UPDATE/DELETE.

long

insert(Stringtable,StringnullColumnHack,ContentValuesvalues)

Convenience method for inserting a row into the database.

long

insertOrThrow(Stringtable,StringnullColumnHack,ContentValuesvalues)

Convenience method for inserting a row into the database.

boolean

isOpen()

boolean

isReadOnly()

return whether the DB is opened as read only.

staticSQLiteDatabase

openDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory, int flags,DatabaseErrorHandlererrorHandler)

Open the database according to the flagsOPEN_READWRITEOPEN_READONLYCREATE_IF_NECESSARYand/orNO_LOCALIZED_COLLATORS.

staticSQLiteDatabase

openDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory, int flags)

Open the database according to the flagsOPEN_READWRITEOPEN_READONLYCREATE_IF_NECESSARYand/orNO_LOCALIZED_COLLATORS.

staticSQLiteDatabase

openOrCreateDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory,DatabaseErrorHandlererrorHandler)

Equivalent to openDatabase(path, factory, CREATE_IF_NECESSARY, errorHandler).

staticSQLiteDatabase

openOrCreateDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory)

Equivalent to openDatabase(path, factory, CREATE_IF_NECESSARY).

staticSQLiteDatabase

openOrCreateDatabase(Filefile,SQLiteDatabase.CursorFactoryfactory)

Equivalent to openDatabase(file.getPath(), factory, CREATE_IF_NECESSARY).

Cursor

query(Stringtable,String[]columns,Stringselection,String[]selectionArgs,StringgroupBy,Stringhaving,StringorderBy,Stringlimit)

Query the given table, returning aCursorover the result set.

Cursor

query(Stringtable,String[]columns,Stringselection,String[]selectionArgs,StringgroupBy,Stringhaving,StringorderBy)

Query the given table, returning aCursorover the result set.

Cursor

query(boolean distinct,Stringtable,String[]columns,Stringselection,String[]selectionArgs,StringgroupBy,Stringhaving,StringorderBy,Stringlimit)

Query the given URL, returning aCursorover the result set.

Cursor

queryWithFactory(SQLiteDatabase.CursorFactorycursorFactory, boolean distinct,Stringtable,String[]columns,Stringselection,String[]selectionArgs,StringgroupBy,Stringhaving,StringorderBy,Stringlimit)

Query the given URL, returning aCursorover the result set.

Cursor

rawQuery(Stringsql,String[]selectionArgs)

Runs the provided SQL and returns aCursorover the result set.

Cursor

rawQueryWithFactory(SQLiteDatabase.CursorFactorycursorFactory,Stringsql,String[]selectionArgs,StringeditTable)

Runs the provided SQL and returns a cursor over the result set.

static int

releaseMemory()

Attempts to release memory that SQLite holds but does not require to operate properly.

long

replace(Stringtable,StringnullColumnHack,ContentValuesinitialValues)

Convenience method for replacing a row in the database.

long

replaceOrThrow(Stringtable,StringnullColumnHack,ContentValuesinitialValues)

Convenience method for replacing a row in the database.

更多相关文章

  1. 关于android系统自带数据库SQLite操作的重要易犯错误
  2. 【android】通过handle,looper实现多线程数据同步
  3. android 异常 记录
  4. Android中携带数据跳转Activity
  5. android应用程序跳转到系统的各个设置页面和通过Intent action
  6. Android(安卓)IPC
  7. android sqlite数据库 删除数据 where多条件删除数据
  8. android sqlite 操作 说明 记录
  9. Android(安卓)滚动事件 OnScrollListener

随机推荐

  1. 实现在一个界面里多个TextView的跑马灯效
  2. 访问Android硬件资源の管理网络和Wifi连
  3. Android实现侧拉DrawerLayout简单用法
  4. Android提高第十九篇之"多方向"抽屉
  5. 植物大战僵尸2 Android破解版,免费买道具
  6. 打开电话Android系统调用
  7. Android电源管理
  8. [置顶] Android如何使用Https
  9. Android(安卓)属性总结
  10. Android前置摄像头预览并检测人脸,获取人