数据存储全能方案
来源:互联网 发布:mysql front新建数据库 编辑:程序博客网 时间:2024/04/28 15:28
getSharedPreferences("text",MODE_PRIVATE);表示写一个文件
SharedPreferences.Editor editor=getSharedPreferences("text",MODE_PRIVATE).edit();
editor.putString("ssss",28);
editor.apply();
PreferencesManager getDefaultSharedPreferences()-->得到一个sharedpreferences
数据库的使用:
SQLiteOpenHelper作为一个帮助类,是一个抽象类。要重写onCreate()和onUpgrade()两个方法
他有两个非常重要的实例方法getReadableDatabase()和getWritableDatabase()两个方法都可以打开一个现有数据库,
SQLiteOpenHelper的构造方法中有四个参数(Context,数据库名,Cursor(null),当前数据库版本号);
public class MyDatabaseHelper extends SQLiteOpenHelper{
public static final String CREATE_BOOK="create table Book(" +"id integer primary key autoincrement,"
+"author text," +"price real,"+"pages integer,"+"name text)";
public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,int version)
@Override
public void onCreate(SQLiteDatabase db){
db.execSQL(CREATE_BOOK);}
@Override public void onUpgrade(SQLiteDatabase db,int oldversion,int newVersion){}}
insert (表名,null,contentvalues)
upgrade(表名,values,"name=?",new String[]{"xxx"});
query(表名,6个null);
ContentValues values=new ContentValues();
values.put("name","Angle");
Cursor cursor=db.query("Book",null,null,null,null,null,null);
if (cursor.moveToFirst()){
do{
String name=cursor.getString(cursor.getColumnIndex("name"));
...}while (cursor.moveToNext())
litepal开源库:
org.litepal.android:core:1.3.2引用开源库
需要创建一个新类然后这个类extends Datasupport
insert:Book book=new Book();
book.setPrices.......
book.save();
update:
book.setName();
book.updateAlll("name=?","xxx");
delete:
DataSupport.deleteAll(Book.class,"price<?","15");
query:
List<Book> books=DataSupport.findAll(Book.class);
- 数据存储全能方案
- iOS数据存储方案
- 数据的存储方案
- Android 数据存储方案
- Android 数据存储方案
- Android数据存储方案ContentProvider存储数据
- 中小型数据存储方案探讨
- Android的数据存储方案
- Javascript本地存储数据方案
- C++:数据的存储方案
- Android中的数据存储方案
- Javascript本地存储数据方案
- [apache] Linux全能web服务器配置方案
- 数据救星:企业级存储备份方案
- 数据救星:企业级存储备份方案
- SNS站点的数据存储方案
- C#数据本地存储方案之SQLite
- C#数据本地存储方案之SQLite
- 深度学习(十)——花式卷积(2)
- 公众号JSSDK开发文档分析与优化,详解微信jssdk开发脚本
- 邻接表存储
- iOS响应式架构
- 虚拟机启动卡在启动界面上了,怎么办?
- 数据存储全能方案
- 推荐一个沉浸式状态栏的工具类
- Salesforce -- VisualForce页面显示错误/警告等信息
- 蓝桥杯 基础练习 回文数
- git的reset和版本概念
- 短信模块结构解析链接
- Python基础篇之List二.(顺序访问List)
- OpenCV入门学习之显示一张图片
- SQL Server 2008(R2)安装过程窗口关闭或者出现could not open key