关闭

android开发(四):数据存储

665人阅读 评论(0) 收藏 举报

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

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:391112次
    • 积分:5210
    • 等级:
    • 排名:第5232名
    • 原创:101篇
    • 转载:13篇
    • 译文:8篇
    • 评论:479条
    博客专栏
    最新评论
    友情链接