`
mmdev
  • 浏览: 13144218 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!

阅读更多

大家好,好久没有更新博客了,最近由于身体不适让大家久等了,好了,直接进入主题~

Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。

文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数据缓存,因为它读取存储简单。详细可以参见本系列。Android 高手进阶教程(七)之----Android 中Preferences的使用!

今天我们将讲一下SQLiteDatabase 的使用 而掌握SqliteDatabase ,将会我们接下来掌握ContentProvider 打下良好的基石

为了让大家更好的掌握,我们手把手完成该节的Demo

第一步:新建一个Android工程,命名为SQLiteDatabaseDemo.

第二步:创建一个新的类BooksDB.java 这个类要继承于android.database.sqlite.SQLiteOpenHelper抽象类,我们要实现其中两个方法:onCreate(),onUpdate.具体代码如下:

第三步:修改main.xml布局如下,由两个EditText和一个ListView组成,代码如下:

第四步:修改SQLiteDatabaseDemo.java代码如下:

第五步:运行程序效果如下:

第六步:查看我们所建的数据库。有两种方法:第一种用命令查看:adb shell ls data/data/com.android.tutor/databases。

另一种方法是用DDMS查看,在data/data下面对应的应用程序的包名 下会有如下数据库,如图所示:

由于代码都是现写,时间原因,没有全部加注释,如果大家 有什么不懂的地方,可以留言,我会尽快答复,如果需源代码,请留下你的Email

地址,ok,今天就到这里,大家晚安!

分享到:
评论

相关推荐

    Android高手进阶教程与Android基础教程

    Android高手进阶教程之----Android 数据库SQLiteDatabase的使用!.doc Android高手进阶教程之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!.doc Android高手进阶教程之----Android 在一个应用中如何...

    android高手进阶教程 完整版 pdf

    #### 十三、Android数据库SQLiteDatabase的使用 - **SQLiteDatabase简介**:用于操作SQLite数据库的核心类。 - **基本用法**: - 创建数据库帮助类,继承`SQLiteOpenHelper`。 - 实现`onCreate`和`onUpgrade`方法...

    Android高手进阶教程

    #### 十三、Android数据库SQLiteDatabase的使用 SQLiteDatabase是Android提供的用于操作SQLite数据库的类。主要应用场景包括: 1. **查询数据**。 2. **插入数据**。 3. **更新数据**。 4. **删除数据**。 #### ...

    Android高手进阶教程.pdf

    ### Android高手进阶教程知识点概览 #### 一、Android常用命令集锦 在进行Android开发的过程中,掌握一些常用的命令可以极大地提高工作效率。本章节主要介绍了一些常用的Android命令及其应用场景。 - **adb命令**...

    android数据库ormlite的使用

    在Android开发中,数据库是应用程序不可或缺的一部分,用于存储和检索数据。ORM(Object-Relational Mapping)技术将对象模型与关系数据库模型进行映射,使得开发者可以使用面向对象的方式来操作数据库,大大简化了...

    Android 日记系统源码(数据库的基本操作).rar

    - **插入数据**:使用`SQLiteDatabase`对象的`insert()`方法向数据库中添加新的日记条目。 - **查询数据**:使用`query()`方法可以获取数据库中的所有或特定记录。可以根据需要添加WHERE子句来过滤结果。 - **...

    android SQLite数据库的操作

    在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛...这个示例对于初学者和进阶开发者都是一个宝贵的资源,能帮助他们更好地理解和掌握Android中的数据库管理。

    Android从初级到高级代码十三

    在Android开发领域,SQLite是一个至关重要的知识点,尤其对于初级到高级的进阶学习者来说。SQLite是一个开源的关系型数据库,它被集成在Android系统中,为应用程序提供了数据存储的能力。在Android应用中,SQLite...

    Android_sqlite_demo

    总的来说,"Android_sqlite_demo" 提供了一个完整的 Android 使用 SQLite 的示例,涵盖了数据库创建、升级、基本操作等核心知识点,对于初学者和进阶开发者来说都是很好的学习资源。通过分析和实践这个项目,我们...

    Android开发SQLite Demo

    本教程以"Android开发SQLite Demo"为主题,旨在帮助开发者初步掌握SQLite在Android中的应用。 首先,我们需要了解如何在Android中创建和删除数据库。在Android中,每个应用程序都有自己的SQLite数据库,我们可以...

    Java项目之基于Android的药材管理作业(源码+说明文档+演示视频)

    使用`SQLiteOpenHelper`类来管理数据库的版本和操作,`SQLiteDatabase`类进行查询、插入、更新和删除等操作。 4. **Content Provider**: 如果需要在不同的应用间共享数据,Android提供了Content Provider机制。...

    插入、查询、修改操作数据库详细例子

    本教程将深入探讨如何在Android应用中进行SQLite数据库的插入、查询、修改操作。 首先,我们需要在Android项目中创建一个SQLite数据库。这通常通过实现SQLiteOpenHelper这个抽象类来完成。SQLiteOpenHelper有两个...

    SQLiteOperate

    SQLite是Android系统内置的关系型数据库,它轻量级且易于使用,适合存储应用的数据。在Android开发中,理解和掌握SQLite的操作是至关重要的。 1. **SQLite数据库连接** - Android中的SQLite数据库通过`...

    Android应用开发详解_src(全)

    Android应用常常使用SQLite数据库存储数据。在源代码中,你可能会找到一个SQLiteOpenHelper的子类,用于创建和升级数据库,以及SQLiteDatabase对象,用于执行查询和操作。 此外,Android应用还涉及各种资源,如图片...

    AndroidSQLite-增、删、查、改操作源码.zip

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,适用于移动设备。...这个源码压缩包为初学者提供了学习和理解Android SQLite数据库操作的基础,对于进阶开发者也是很好的参考资料。

    Android_Sqlite:只是android sqlite的一个例子。 这是非常基础的教程

    在这个基础教程中,你可能还会学习如何在Android活动中使用SQLite,如何在用户交互事件中触发数据库操作,以及如何在UI上显示查询结果。理解并掌握这些基本概念和方法,将为你在Android应用中实现复杂的数据管理打下...

    CompassViewDemo

    以上是`CompassViewDemo`和`SqliteDemo`两个项目中涉及的关键知识点,涵盖了Android自定义View和本地数据库管理的基础和进阶内容。通过实践这些示例,开发者可以提高自己的Android开发技能,并为创建更具创新性的...

Global site tag (gtag.js) - Google Analytics