`
isiqi
  • 浏览: 16752407 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android下SQLite3数据库操作笔记

阅读更多

Android中封装了对SQLite3的数据库操作,下面记录一下如果使用数据库可能用到的东东~~~

Context中封装了打开创建数据库的方法,原函数定义如下:

public SQLiteDatabase openOrCreateDatabase (String name, int mode, SQLiteDatabase.CursorFactory factory)

一般使用MODE_PRIVATE打开,mDatabase = openOrCreateDatabase("DBTest.db", Context.MODE_PRIVATE, null);

打开数据库,一定要记得及时关闭!!!


由于没有数据库管理的图形界面,数据表一般都得由程序执行SQL语句生成,下面代码简单创建一个表,

使用Create TABLE IF NOT EXISTS Users,防止已经存在表时出错。。。

插入记录:

删除记录:

清空表,并把自动增长的ID置0,这个原来在SQL里面只用TRUNCATE TABLE就可以,

但是SQLite3并不支持TRUNCATE所以要分为两条语句执行。

android里面有Cursor类来读取数据表记录的,但是有SQLiteDatabase提供的query方法比较的不人性,

一列一大堆参数,还不如直接使用SQL来得快,,,Cursor用完之后需要Close()否则会出现异常的~~~

呵呵,只是简单的数据库操作,数据库四大操作,,,

不过用android中封装的SQLiteDatabase,并不习惯里面封装的方法,还不用直接execSQL,简单明了,,

另外网上也有很多评论说这个是“轻量级”的数据库,读写比较慢,如果是大批量操作的话,估计用事务效率应该会有所提高的,,

这只是一个轻量级的数据库。


分享到:
评论

相关推荐

    基于android的个人日记本程序(Sqlite数据库).zip

    《基于Android的个人日记本程序:SQLite数据库应用详解》 在移动应用开发领域,Android操作系统以其开源、灵活性和广泛的应用范围占据了重要的地位。本项目“基于Android的个人日记本程序”是一个典型的应用实例,...

    android数据库SQLite学习笔记.pdf

    android数据库SQLite学习笔记.pdf

    android 数据库SQLite学习笔记.docx

    3. **SQLite数据库操作**: - `delete(String table, String whereClause, String[] whereArgs)`:删除数据行。 - `insert(String table, String nullColumnHack, ContentValues values)`:插入数据行。 - `...

    SQlite数据库笔记总结详解

    在本文中,我们将深入探讨SQLite数据库的相关知识点,包括其原理、特性、API使用、数据类型、SQL语法以及常见操作。 1. SQLite原理与特性: - **轻量级**: SQLite不需要独立的服务器进程,它作为一个库直接嵌入到...

    Android Sqlite3 学习笔记.

    总的来说,Android中的SQLite3数据库操作主要通过SQLiteOpenHelper和SQLiteDatabase这两个类来完成,它们提供了创建、升级数据库,执行SQL语句,以及对查询结果进行操作的功能。理解并熟练掌握这些API是Android应用...

    android 私人笔记实现(数据库示例)

    以上就是关于Android数据库操作及实现个人笔记应用的基本步骤。这个例子中的源码提供了完整的实现,对初学者来说是很好的学习材料。通过实践这个项目,开发者能够更深入地理解Android数据库操作,以及如何将这些技术...

    Android-笔记一款以sqlitedatabase为数据库采用MVP架构的轻便易用的笔记app

    本项目名为"Android-笔记一款以sqlitedatabase为数据库采用MVP架构的轻便易用的笔记app",它是一个典型的Android应用示例,旨在展示如何结合SQLite数据库和Model-View-Presenter(MVP)架构模式来创建一个功能完善的...

    Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf

    Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf

    安卓sqlite笔记,代码中注释相关知识点,如果你对安卓sqlite没有概念,请看这个

    总之,Android SQLite笔记涵盖了从基础的SQLite数据库操作到更高级的ORM工具 LitePal的使用。通过学习这些知识点,你不仅可以掌握如何在Android应用中管理本地数据,还能了解如何利用Gson和LitePal简化数据处理。...

    SQLite数据库资料

    3. **SQLite3 C/C++开发接口**:SQLite提供了一个C语言的API,使得开发者可以方便地在C或C++程序中嵌入SQLite数据库。这个接口包含了各种函数,用于打开、关闭、查询、事务处理等数据库操作。理解并熟练使用这些API...

    android简单的笔记本

    以上就是关于"android简单的笔记本"应用的主要技术点,它涵盖了Android基础、SQLite数据库操作、用户交互等多个方面,是Android开发入门的经典案例。通过这个项目,开发者可以深入理解Android应用的基本架构和数据...

    基于Android Studio开发的笔记APP.rar

    笔记数据的存储通常采用SQLite数据库,创建笔记表结构,包括笔记标题、内容、创建时间等字段。在Android中,使用SQLiteOpenHelper作为数据库操作的基类,创建数据库和升级机制,通过ContentProvider对外提供数据...

    android studio实现笔记本

    - **数据存储**: 可以使用SQLite数据库、SharedPreferences或Room库来存储笔记内容。 - **用户界面**: 使用Android Studio的布局编辑器设计用户界面,包括输入框、按钮和列表视图等。 - **事件监听**: 为UI元素...

    Android教程+笔记十二--文件存取、数据库编程.zip

    Android内置了SQLite数据库,轻量级且足够处理大多数移动应用的需求。 #### 2. 创建数据库 - `SQLiteOpenHelper` 类用于创建、升级数据库,包含`onCreate()`和`onUpgrade()`方法。 - `SQLiteOpenHelper....

    Android数据存储和数据库编程

    接下来,我们将重点讨论Android的SQLite数据库编程。SQLite是轻量级的,支持事务处理,适用于大多数移动应用的需求。以下是一些关键概念: - **SQLiteOpenHelper**:这是创建和管理数据库的基类,包含`onCreate()`...

    利用sqlite实现最简单的android记事本

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,可以在设备上本地...这个简单的例子展示了SQLite在Android应用中的核心用法,对于更复杂的应用,可以进一步扩展数据模型和数据库操作。

    android笔记本

    在Android平台上,开发一款以SQLite作为本地数据存储的笔记本应用是一项常见的任务。...通过学习和理解这个应用,开发者可以掌握SQLite数据库的基本操作,这对于构建任何需要存储数据的Android应用都至关重要。

    Android sqlite 便笺

    SQLite数据库被广泛应用于笔记类应用,因为它可以高效地管理和检索大量文本信息。在这个“Android SQLite 便笺”示例中,开发者创建了一个简单的密码保护的记事本应用,它利用了SharedPreferences进行用户登录状态的...

    Eclipse:SQLite开发记事本实例

    这个“SQLite记事本”实例涵盖了Android应用中SQLite数据库的基本使用,包括创建数据库、创建表、插入和查询数据,以及在UI中与数据库交互。通过这个实例,开发者可以深入理解Android环境下SQLite的运作机制,并为...

    android 开发笔记

    此外,可能会涉及到数据存储,如SQLite数据库的使用,以及SharedPreferences,用于保存轻量级的数据。 "Linux 6410"标签表明,这些笔记可能也包含关于在基于ARM架构的Samsung S5PV210(也称为6410)处理器上运行...

Global site tag (gtag.js) - Google Analytics