android开发(四):数据存储
来源:互联网 发布:模拟炒汇软件 编辑:程序博客网 时间:2024/05/16 09:48
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开发(四):数据存储
- Android开发中Android数据的四种存储方式
- Android数据存储(四)---ContentProvider
- Android开发数据的四种存储方式
- Android学习 游戏开发之打地鼠(四,游戏结束和数据存储)
- Android(四)数据存储之四ContentProvider
- Android(四)数据存储之四网络
- Android(四)数据存储之四 (转)
- 传智播客—Android(四)数据存储之四ContentProvider
- Android 入门四(数据存储)
- 【四】Android 数据存储-SQLite
- 数据存储(四)
- Android数据存储(四) SQLite数据库简介
- Android数据的存储方式(四) —— ContentProvider
- Android数据的四种存储方式(总)
- Android数据存储与IO之四(SQLite)
- Android基础笔记(四)-数据存储和界面展现
- Android数据的四种存储方式(2)SQLite
- java多线程下载工具(三)
- Fedora16下的网卡设备命名问题
- 实例讲解4--awk命令c
- 实例讲解4--awk命令d
- AWG标准线径规格对照表 (2
- android开发(四):数据存储
- 关于Hibernate的 Batch update returned unexpected row count from update异常
- Installing OpenCV 2.3.1 in Ubuntu
- ASP.NET 页面之间传递参数方法汇总
- 常量
- C#一个字符串的加密与解密
- The distinct interpretation of the $(),${} between make and shell
- ARM裸机——FS2410操作ADC
- JavaScript 技巧