Android中的SQLite数据库简介

 更新时间:2017年03月05日 11:38:31   作者:大鹏待日同风起  
SQLite是Android系统采用的一种开源的轻量级的关系型的数据库。这篇文章主要介绍了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监控和阻断InputDispatching ANR的方法

    Android监控和阻断InputDispatching ANR的方法

    如何在Java层实现异步监控和阻断InputDispatching ANR?我相信这是很多开发者都想要的功能,本篇,我们会通过“探索”两种方案来实现在Java层监控&阻断的方法,需要的朋友可以参考下
    2024-04-04
  • Android多边形区域扫描线种子填充算法的示例

    Android多边形区域扫描线种子填充算法的示例

    这篇文章主要介绍了Android多边形区域扫描线种子填充算法的示例,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2018-05-05
  • Android应用创建多个快捷方式

    Android应用创建多个快捷方式

    本文主要介绍Android 生成多个快捷方式,这里提供代码实例,详细讲解生成多个快捷方式的实现方法,有需要的朋友可以参考下
    2016-07-07
  • Android PopupWindow实现微信右上角的弹出菜单

    Android PopupWindow实现微信右上角的弹出菜单

    这篇文章主要为大家详细介绍了Android PopupWindow实现微信右上角的弹出菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Android开发自定义双向SeekBar拖动条控件

    Android开发自定义双向SeekBar拖动条控件

    这篇文章主要为大家介绍了Android开发自定义双向SeekBar拖动条控件使用实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Android自定义圆形倒计时进度条

    Android自定义圆形倒计时进度条

    这篇文章主要为大家详细介绍了Android自定义圆形倒计时进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 让Android应用不被杀死(killer)的方法

    让Android应用不被杀死(killer)的方法

    这篇文章主要介绍了让Android应用不被杀死(killer)的方法,本文讲解了实现方法和原理分析,需要的朋友可以参考下
    2015-04-04
  • Android okhttp3.0忽略https证书的方法

    Android okhttp3.0忽略https证书的方法

    这篇文章主要介绍了 Android okhttp3.0忽略https证书的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Android EditText实现输入金额类型详解

    Android EditText实现输入金额类型详解

    EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,下面这篇文章主要给大家介绍了关于Android EditText实现输入金额类型的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • Android实现自动变换大小的组件ViewPager2

    Android实现自动变换大小的组件ViewPager2

    这篇文章主要介绍了Android实现自动变换大小的组件ViewPager2,ViewPager2最显著的特点是基于RecyclerView实现,RecyclerView是目前Android端最成熟的AdapterView解决方案
    2023-03-03

最新评论