Sqlite属于android系统中轻量级的关系数据库,因其小巧灵活功能强大的特点成为嵌入式设备中应用最广泛的数据库系统之一,其运行过程只用消耗几百KB(260KB左右)的
内存就可以稳定正常的运行,最大支持2TB数据文件 ,源代码开放,可用于所有领域,android系统中很多用户数据也存放在其数据库中,如联系人和短信等。
SQLiteDatabase.openDatabase(String path;// 数据库所在路径
CursorFactory factory, // 游标工厂,默认为null
int flag // 模式为读写,若不存在则创建
);
close()方法,使用非常简单,在这里不做说明了。
insert(String table,String nullColunHack,ContentValues values),table为表名,values 为插入数据
update(Sting table,ContentCalues values,String whereClause,String[] whereArgs);table为表名,values 为待更新数据,whereClause为条件子句,
whereArgs为子句 参数值。
delete(Sting table,String whereClause,String[] whereArgs);table为表名whereClause为条件子句, whereArgs为子句 参数值。
query(String table,String[] columns,String selection,String[] selectionArgs,String groupBy,String having,String orderBy);selectionArgs为过滤参数值,
其它参数根据翻译就能理解什么意思了,在这里也不在重复了。
execSQL(String sql,Object[] bindArgs);
rawQuery(String sql,String[] selectionArgs);
提供一个例子程序下载,下载地址为:点击打开链接
注意采用ContentProvider组件共享数据。