android_数据存储

SharedPreferences(xml文件保存)

    一、根据Context获取SharedPreferences对象

    二、利用edit()方法获取Editor对象。

    三、通过Editor对象存储key-value键值对数据。

    四、通过commit()方法提交数据。

        SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);

        //存入数据

        Editor editor = sp.edit();

        editor.putString("STRING_KEY", "string");

        editor.putInt("INT_KEY", 0);

        editor.putBoolean("BOOLEAN_KEY", true);

        editor.commit();

        //取出数据

        sp.getString/Int/Boolean(,缺省值)

File存储

(写)

 FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);

 outStream.write(text.getText().toString().getBytes());

 outStream.close();

(读)

 FileInputStream inStream=this.openFileInput("a.txt");

 ByteArrayOutputStream stream=new ByteArrayOutputStream();

 byte[] buffer=new byte[1024];

 int length=-1;

 while((length=inStream.read(buffer))!=-1)   {

    stream.write(buffer,0,length);

 }

}

SQLite存储

构造函数,调用父类 SQLiteOpenHelper 的构造函数

2 onCreate()方法

3 onUpgrage() 方法

 调用getReadableDatabase()  getWriteableDatabase() 方法,你可以得到 SQLiteDatabase

db.execSQL("");  

db.insert()

db.update()

Cursor result=db.query()//返回游标

DbUtil

android中的orm框架,一行代码就可以进行增删改查;

支持事务,默认关闭;

可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);

支持绑定外键,保存实体时外键关联实体自动保存或更新;

自动加载外键关联实体,支持延时加载;

支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值