android数据存储-06-SQLite

来源:互联网 发布:淘宝虚拟定位被检测 编辑:程序博客网 时间:2024/05/10 20:27

一.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组件共享数据。

原创粉丝点击