【android学习之十】——数据存储2:SQLite数据库操作

这篇博客介绍了Android中SQLite数据库的使用,包括其优点、基本操作如增删改查,以及遇到的问题和解决方法。文章通过示例代码演示了数据库的创建、表的创建与删除,以及数据的管理,并提到了Cursor的重要方法和使用注意事项。
摘要由CSDN通过智能技术生成

 声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。

一、    数据存储之SQLite数据库操作

之前已经学习了三种数据操作的方式,还有一种最为常用数据库操作,因为之前的三种数据方式一般只存储一些简单的,数据量较小的数据。如果数据量比较大,需要管理,维护与升级的话,就不能满足需要了。而SQLite数据库则提供这种问题的解决方案。关于为什么使用SQLite数据,网上也有很多关于SQLite数据的优点,简单说一下:

1、  轻量级,它是进程内的数据库引擎,不存在数据库客户端与服务器端。

2、  独立性,SQLite的核心引擎不依赖第三方软件,也不需要安装。

3、  隔离性,SQLite数据库中所有信息都存放在一个文件中,方便管理与维护。

4、  跨平台,支持大部分操作系统,也支持很多手机操作系统。

5、  多语言接口,支持很多语言编程接口。

6、  安全性,SQLite数据库通过数据库级上的独占性和共享锁来实现独立事物处理。也就是能够满足同事多个线程同个时间从数据库中读取数据,但是只有一个是可写的。

 

数据库操作,无非就是针对数据的增删改查,以及表的创建于删除,下面例子中包含了以上操作。该实例默认会创建一data1数据库并且创建表table1,然后设定按键的监听,点击方向键左时会添加一条数据,方向键右会删除一条数据,数字键1为修改最后一条数据,数字键2为删除表,数字键3为删除数据库。

关键源码:

public class DatabaseDataActivity extends Activity {
	private static int count = 0;	
	
	private SQLiteDatabase sqLiteDatabase = null;	//数据库对象
	
	private final static String DATABASE_NAME = "data1";//数据库名
	private final static String TABLE_NAME	= "table1";	//表名
	private final static String TABLE_ID = "_id";		
	private final static St
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值