Android中封装了对SQLite3的数据库操作,下面记录一下如果使用数据库可能用到的东东~~~
Context中封装了打开创建数据库的方法,原函数定义如下:
一般使用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数据库应用详解》 在移动应用开发领域,Android操作系统以其开源、灵活性和广泛的应用范围占据了重要的地位。本项目“基于Android的个人日记本程序”是一个典型的应用实例,...
android数据库SQLite学习笔记.pdf
3. **SQLite数据库操作**: - `delete(String table, String whereClause, String[] whereArgs)`:删除数据行。 - `insert(String table, String nullColumnHack, ContentValues values)`:插入数据行。 - `...
在本文中,我们将深入探讨SQLite数据库的相关知识点,包括其原理、特性、API使用、数据类型、SQL语法以及常见操作。 1. SQLite原理与特性: - **轻量级**: SQLite不需要独立的服务器进程,它作为一个库直接嵌入到...
总的来说,Android中的SQLite3数据库操作主要通过SQLiteOpenHelper和SQLiteDatabase这两个类来完成,它们提供了创建、升级数据库,执行SQL语句,以及对查询结果进行操作的功能。理解并熟练掌握这些API是Android应用...
以上就是关于Android数据库操作及实现个人笔记应用的基本步骤。这个例子中的源码提供了完整的实现,对初学者来说是很好的学习材料。通过实践这个项目,开发者能够更深入地理解Android数据库操作,以及如何将这些技术...
本项目名为"Android-笔记一款以sqlitedatabase为数据库采用MVP架构的轻便易用的笔记app",它是一个典型的Android应用示例,旨在展示如何结合SQLite数据库和Model-View-Presenter(MVP)架构模式来创建一个功能完善的...
Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf
总之,Android SQLite笔记涵盖了从基础的SQLite数据库操作到更高级的ORM工具 LitePal的使用。通过学习这些知识点,你不仅可以掌握如何在Android应用中管理本地数据,还能了解如何利用Gson和LitePal简化数据处理。...
3. **SQLite3 C/C++开发接口**:SQLite提供了一个C语言的API,使得开发者可以方便地在C或C++程序中嵌入SQLite数据库。这个接口包含了各种函数,用于打开、关闭、查询、事务处理等数据库操作。理解并熟练使用这些API...
以上就是关于"android简单的笔记本"应用的主要技术点,它涵盖了Android基础、SQLite数据库操作、用户交互等多个方面,是Android开发入门的经典案例。通过这个项目,开发者可以深入理解Android应用的基本架构和数据...
笔记数据的存储通常采用SQLite数据库,创建笔记表结构,包括笔记标题、内容、创建时间等字段。在Android中,使用SQLiteOpenHelper作为数据库操作的基类,创建数据库和升级机制,通过ContentProvider对外提供数据...
- **数据存储**: 可以使用SQLite数据库、SharedPreferences或Room库来存储笔记内容。 - **用户界面**: 使用Android Studio的布局编辑器设计用户界面,包括输入框、按钮和列表视图等。 - **事件监听**: 为UI元素...
Android内置了SQLite数据库,轻量级且足够处理大多数移动应用的需求。 #### 2. 创建数据库 - `SQLiteOpenHelper` 类用于创建、升级数据库,包含`onCreate()`和`onUpgrade()`方法。 - `SQLiteOpenHelper....
接下来,我们将重点讨论Android的SQLite数据库编程。SQLite是轻量级的,支持事务处理,适用于大多数移动应用的需求。以下是一些关键概念: - **SQLiteOpenHelper**:这是创建和管理数据库的基类,包含`onCreate()`...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,可以在设备上本地...这个简单的例子展示了SQLite在Android应用中的核心用法,对于更复杂的应用,可以进一步扩展数据模型和数据库操作。
在Android平台上,开发一款以SQLite作为本地数据存储的笔记本应用是一项常见的任务。...通过学习和理解这个应用,开发者可以掌握SQLite数据库的基本操作,这对于构建任何需要存储数据的Android应用都至关重要。
SQLite数据库被广泛应用于笔记类应用,因为它可以高效地管理和检索大量文本信息。在这个“Android SQLite 便笺”示例中,开发者创建了一个简单的密码保护的记事本应用,它利用了SharedPreferences进行用户登录状态的...
这个“SQLite记事本”实例涵盖了Android应用中SQLite数据库的基本使用,包括创建数据库、创建表、插入和查询数据,以及在UI中与数据库交互。通过这个实例,开发者可以深入理解Android环境下SQLite的运作机制,并为...
此外,可能会涉及到数据存储,如SQLite数据库的使用,以及SharedPreferences,用于保存轻量级的数据。 "Linux 6410"标签表明,这些笔记可能也包含关于在基于ARM架构的Samsung S5PV210(也称为6410)处理器上运行...