`
hunankeda110
  • 浏览: 750295 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android数据存储之三:使用Sqlite进行数据存储

阅读更多

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以保存任何类型的数据到任何字段中,无论这列声明的数据类型是什么。例如:可以在Integer字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段中保存除整数以外的数据时,将会产生错误。 另外, SQLite 在解析CREATE TABLE 语句时,会忽略 CREATE TABLE 语句中跟在字段名后面的数据类型信息,如下面语句会忽略 name字段的类型信息:
CREATE TABLE person (personid integer primary key autoincrement, name varchar(20))

SQLite可以解析大部分标准SQL语句

 

Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句; rawQuery()方法可以执行select语句。

 

0
0
分享到:
评论

相关推荐

    Android数据存储SQLite.docx

    Android 数据存储 SQLite Android 数据存储是 Android 应用程序中的一个重要组件,它负责存储和管理应用程序中的数据。在 Android 中,有多种数据存储方式,包括 SharedPreferences、内部文件存储、SD 卡存储和 ...

    Android开发:Android Studio:数据存储方式:SharedPreferences与SQLite数据库.pdf

    在Android应用开发中,数据存储是构建功能丰富应用的基础之一。Android提供了多种数据存储方式,包括文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储,每种方式各有适用场景。本文主要探讨...

    Android开发:使用sqlite数据库实现记单词APP

    在本项目中,开发者实施了一个基于Android平台的记单词应用,使用SQLite数据库作为数据存储解决方案。以下是关于Android开发和SQLite数据库的关键知识点: 1. **SQLite数据库**:SQLite是Android系统内置的关系型...

    Android数据库sqlite存储

    在Android开发中,SQLite是一个重要的组成部分,它是轻量级的数据库系统,被广泛用于本地数据存储。SQLite数据库在Android应用中扮演着至关重要的角色,它允许开发者创建、修改和管理数据库,无需用户干预,提供了...

    android 存储 SQLite 数据存储 看完秒回SQLite

    在Android应用中,`SqlDemo`可能是一个示例项目,它演示了如何使用SQLite进行数据存储。这个项目可能包含了创建数据库、表的代码,以及增删改查操作的实现。学习和理解这个示例可以帮助你快速掌握Android中SQLite的...

    Android手机App程序中SQLite数据存储应用.pdf

    Android 系统下的 App 程序对运行中用到的数据源提供了多种存取方式,当对数据进行频繁增加、删除、改写、插入等操作时,SQLite 数据库成为主要存储方式。SQLite 数据库是一种轻量级的关系数据库管理系统,它具有...

    数据存储之SQLite

    《数据存储之SQLite详解》 SQLite,作为一款轻量级的数据库引擎,广泛应用于移动设备、嵌入式系统以及各种应用程序中,它以其开源、无服务器、自包含、可移植等特性深受开发者喜爱。本文将深入探讨SQLite的核心概念...

    图书:使用SQLite

    7. **移动应用开发**:针对Android和iOS等移动平台,介绍如何将SQLite整合进应用程序,以及处理离线数据存储的最佳实践。 8. **扩展SQLite**:学习如何编写自定义函数和虚拟表模块,以增强SQLite的功能。 9. **...

    Android本地备忘录应用:基于SQLite的登录注册与增删改查功能实现

    此外,还涉及了数据展示方面的优化,如使用CursorAdapter和RecyclerView.Adapter进行高效的数据绑定,以及利用SQLite内置的时间函数进行日期筛选。最后,提供了完整的源码、APK和演示视频,帮助开发者快速理解和实践...

    arcgis for android 读取加载sqlite数据库.rar

    本教程将探讨如何在ArcGIS for Android环境中利用SQLite数据库进行数据存储和读取。 1. **SQLite数据库介绍**: SQLite是一个自包含、无服务器、零配置、事务性的SQL数据库引擎,无需额外的数据库管理器进程,直接...

    实验十 使用SQLite数据库存储数据

    通过这个实验,你应该能够创建一个简单的Android应用,使用SQLite数据库存储用户数据,并能进行基本的CRUD操作。同时,理解并掌握以上知识点将有助于你构建更复杂、更健壮的Android应用。在实际项目中,你还需要关注...

    Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库

    本篇将详细讲解如何在Android应用中使用SQLite存储数据以及如何在SDCard(外部存储)上创建数据库。 首先,我们需要在Android项目中创建一个SQLite数据库。这通常通过实现`SQLiteOpenHelper`的子类来完成。`...

    Android本地数据存储之SQLite

    在Android应用开发中,SQLite是一个重要的本地数据存储方式。SQLite是一个轻量级的、开源的、自包含的关系型数据库系统,它不需要单独的服务器进程,也不需要特定的权限管理。SQLite数据库可以被嵌入到各种应用程序...

    Android数据存储实现(基于sqlite)

    总结起来,Android中使用SQLite进行数据存储主要包括以下步骤:引入依赖,定义数据库实体,创建DAO,构建数据库实例,以及在应用中执行CRUD操作。通过Room库,我们可以方便地处理与SQLite数据库的交互,使得数据存储...

    Android数据存储(sqlitehelper)

    本文将详细讲解Android数据存储以及SQLiteHelper的使用。 SQLite是Android系统内置的关系型数据库,它轻量级、高效且易于使用。在Android中,SQLite数据库主要用于存储结构化的数据,如用户信息、应用配置等。...

    android 简易通讯录(sqlite示例)

    在Android平台上,构建一个简易通讯录是一个常见的应用场景,它涉及到数据存储、用户界面以及数据管理等方面。本项目采用SQLite作为数据库管理系统,SQLite是一款轻量级的、嵌入式的、关系型数据库,尤其适合于移动...

    Android使用SharedPreferences和SQLite数据库实现数据存储

    本文将详细探讨如何使用SharedPreferences和SQLite数据库这两种常见的Android数据存储机制。 首先,我们来看SharedPreferences。SharedPreferences提供了一种轻量级的数据存储方式,适用于保存简单的键值对数据,如...

    详解Android数据存储—使用SQLite数据库

    在Android开发中,数据存储是...综上所述,Android使用SQLite数据库进行数据存储,提供了创建、删除表,以及插入、更新、删除和查询记录等多种功能。通过合理使用这些功能,开发者可以构建出高效、安全的数据管理方案。

    Android的SQLite中DateTime类型数据的存取问题

    在 Android 的 SQLite 中,数据是弱类型存储的,因此需要使用 String 类型来取出日期类型数据,然后使用 SimpleDateFormat 将其转换成 java.util.Date 类型。下面是一个示例代码: ```java String str; ...

    Android数据存储SQLite - 事务操作

    Android数据存储SQLite - 事务操作

Global site tag (gtag.js) - Google Analytics