Android中的SQLite数据库简介
SQLite简介:
SQLite是Android系统采用的一种开源的轻量级的关系型的数据库,Android中允许每个应用程序都拥有自己独立的数据库,每个应用程序的数据库的位置一般在/data/data/<package_name>/databases
中。为了方便开发人员的使用,Android的API对增删查改实现了封装,通过SQLiteOpenHelper类可以方便的实现对数据库的创建和管理操作。不过正式的使用数据库之前,我们还要知道两个基本知识点。
Content Values 和Cursor:
Content Values以键值对的形式表示,用来向数据库的表中插入新的行,每一个ContentValues都被映射为数据库中的字段以及对应的值。
Cursor是Android中对SQLite数据查询时返回的方式,实际就是底层数据中的结果集的指针,他没有提供提取和返回结果值得副本,简而言之,Cursor提供了一种用于控制指针在结果集中的位置(行)的一种方便的易于管理的方式。
对于Cursor常有以下方法用于控制Cursor游标在底层数据结果集中的位置,他们分别是:
01、moveToFirst():将游标移动到查询结果集中的第一行。
02、moveToNext():把游标移动到下一行。
03、moveToPrevious():把游标移动到前一行
04、getCount():返回查询结果集中的行数
05、getColumnIndexOrThrow():返回具有指定名称的列的索引,注意:索引从0开始,如不存在拥有该名称的列,则会抛出异常。
06、getColumnName():返回指定列索引的名称。
07、getColumnNames():返回当前查询结果集中的所有列名的字符串数组。
08、moveToPosition():将游标移动到指定行。
09、getPosition():返回当前的游标位置。
创建和简单操作SQLite数据库:
1、我们可以通过自定义我们自己的SQLite类并让其继承SQLiteOpenHelper类来实现对个性化的自定义的SQLite帮助类。
2、通过重写其构造函数、onCreate()和onUpgrade()方法来分别处理创建新数据库和升级到新数据库。
以上所述是小编给大家介绍的Android中的SQLite数据库简介,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关文章
Android中SharedPreferences简单使用实例
这篇文章主要介绍了Android中SharedPreferences简单使用案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-10-10Android程序报错程序包org.apache.http不存在问题的解决方法
这篇文章主要介绍了Android程序报错"程序包org.apache.http不存在——Android 6.0已经不支持HttpClient" 问题的解决方法,感兴趣的小伙伴们可以参考一下2016-06-06Android自定义View onDraw()方法会调用两次的问题解决
这篇文章主要介绍了Android自定义View onDraw()方法会调用两次的问题解决,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-01-01Android ScrollView只能添加一个子控件问题解决方法
这篇文章主要介绍了Android ScrollView只能添加一个子控件问题解决方法,涉及Android界面布局的相关技巧,需要的朋友可以参考下2016-02-02【Android 基础】详解Animation 动画介绍和实现
这篇文章主要介绍了【Android 基础】详解Animation 动画介绍和实现 ,对于想要学习android开发的同学具有一定的参考价值,有需要的可以了解一下。2016-12-12
最新评论