android开发(四):数据存储

原创 2012年03月30日 11:01:25

android数据存储主要有四种方式:

SharedPreferences:存储健-值对,主要针对系统配置信息保存。

SharedPreferences.Editor editor=uiState.edit();获得编辑对象

通过editor.put();方法添加数据,最后使用commit()方法保存数据。

文件存储位置:/data/data/中对应的文件夹下的shared_prefs文件夹

 

File: 文件存储

使用InputStream与OutputStream进行数据存储。

 

Netword:将数据存储在网络。

 

SQLite:开源关系数据库。

SQLiteDatebase md=this.openOrCreateDatabase("name.db",MODE_PRIVATE,null);

执行SQL语句md.execSQL("SQL");

向表中插入一条数据:

ContentValuescv=new ContentValues();

cv.put(TABLE_NUM,1);

cv.put(TABLE_DATA,"TEST");

mb.insert(TABLE_NAME,null,cv);

删除数据使用SQL执行。

修改数据mb.update(TABLE_NAME,cv,condition,null);

关闭数据库mb.close();

删除数据库:this.deleteDatabase(name);

数据查询:

Cursorcur=mb.rawQuery("SQL",null);

if(cur!=null){

if(cur.movetoFirst()){

do{

intnumC=cur.getColumnIndex("CloumName");

Stringname=cur.getString(numC)

}while(cur.moveToNext))

}

}

 

SQLLiteOpenHelper类:封装一些工具操作类。

 

数据共享 Content Providers

每个Content Providers都会对外提供一个公共的URI,如果应用程序有数据要共享时可以通过Content Providers传入URI来对数据进行操作。

Android开发之数据存储SharedPreferences

SharedPreferences是一种轻型的数据存储方式,本质是基于XML文件存储Key-Value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_pr...

Android开发之千万不要把数据存储在Application对象中

在我们的应用程序中有些数据需要在多处使用。有可能是一个会话令牌,花费很大代价才得来的结果,等等。而且我们总是想避免在两个Activity之间传递数据或者不想把数据存储在持久存储器中。 一个解...

Android开发_数据存储之SharedPreferences

Focus on technology, enjoy life!—— QQ:804212028 主题:SharedPreferences -除了SQLite数据库外,SharedPreferenc...

Android开发之数据存储之一:haredPreferences【免费提供源码下载】

Android开发之数据存储之(一)【haredPreferences】   很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对...

Android开发-数据存储与IO

android 数据存储

Android开发--SQLit嵌入式数据存储

一、SQLite简介   在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和B...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android开发(四):数据存储
举报原因:
原因补充:

(最多只允许输入30个字)