android数据存储-06-SQLite

一.SQLite 简介

     Sqlite属于android系统中轻量级的关系数据库,因其小巧灵活功能强大的特点成为嵌入式设备中应用最广泛的数据库系统之一,其运行过程只用消耗几百KB(260KB左右)的

     内存就可以稳定正常的运行,最大支持2TB数据文件 ,源代码开放,可用于所有领域,android系统中很多用户数据也存放在其数据库中,如联系人和短信等。

二.SQLite基本操作

   1.创建数据库 

 SQLiteDatabase.openDatabase(String path;// 数据库所在路径
                                 CursorFactory factory, // 游标工厂,默认为null
                                 int flag // 模式为读写,若不存在则创建
                            );   

    2.关闭数据库

             close()方法,使用非常简单,在这里不做说明了。

    3.插入数据

             insert(String table,String nullColunHack,ContentValues values),table为表名,values 为插入数据

    4.更新数据

             update(Sting table,ContentCalues values,String whereClause,String[] whereArgs);table为表名,values 为待更新数据,whereClause为条件子句,

             whereArgs为子句 参数值。

    5.删除数据

             delete(Sting table,String whereClause,String[] whereArgs);table为表名whereClause为条件子句, whereArgs为子句 参数值。

    6.查询数据

          query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy);selectionArgs为过滤参数值,

           其它参数根据翻译就能理解什么意思了,在这里也不在重复了。

    7.执行查询语句

              execSQL(String sql,Object[] bindArgs);

    8.执行非查询语句

           rawQuery(String sql,String[] selectionArgs);

三.案例

          提供一个例子程序下载,下载地址为:点击打开链接

四.总结

        注意采用ContentProvider组件共享数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值