android开发(四):数据存储

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

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

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

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

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

File: 文件存储

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

Netword:将数据存储在网络。

SQLite:开源关系数据库。

SQLiteDatebasemd=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来对数据进行操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值