sqlite数据库android使用教程,SQLite数据库在Android中的使用示例教程

Sqlite是一款轻型的数据库,它包含在一个相对小的C库中,它的设计目标是嵌入式的,由于它占用资源非常少,可能只需要几百K的内存就可以了,并且支持Windows/Linux/Unix等等主流的操作系统,同时可以和很多种程序语言相结合。在内部,Sqlite有以下几个组件组成:SQL编译器、内核、后端以及附件。Sqlite通过利用虚拟机和虚拟数据库引擎,是调试、修改和扩展Sqlite的内核变得更加方便,所有SQL语句被编译成易读的、可以在Sqlite虚拟机中执行的程序集。

8f2e74986a2ffdf416e117516308c49c.png

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

今天我们将讲一下SQLiteDatabase的使用。而掌握SqliteDatabase,将会我们接下来掌握ContentProvider打下良好的基石。为了让大家更好的掌握,我们手把手完成该节的Demo。

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

35f2ba7d5e7e96905692b093734040c8.png

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

7dc9bdf8354132aa09cf9ce89d8f84b9.png

ea7cc567926b811f6b7b9ab2dc03bab7.png

726af9d05cf72baf788a918e3430a79d.png

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

aebfe1ae639f6026e11702f7bf252ce3.png

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

4cc881013377848c3d8f7e493df734ef.png

a8a4593d486166632495c9f18a5d18dd.png

d468d69b05e83787d7fc4ee92e32a9a9.png

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

b18015c15a2a864de12fbcb19101de5c.pnga2990fcc99408de7e5a22836f8c502a1.pngba11b7409cb1ebfaf43ae8c45040c716.pnga09cbb33bd371a9fcb49623b12c6cde8.png2895e8fdf7ee9f50a9641a13b3d335c9.png3c1a2821b68eb4b77c523572296c221c.png

第六步:查看我们所建的数据库。

有两种方法:

第一种用命令查看:adb shell ls data/data/com.android.tutor/databases。

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

0065ddfee173315782c629bf2203e02a.png

本文通过了六步便来学习SQLite数据库在Android中的使用过程,轻松实现数据库的创建,数据的修改,添加等等功能的创建。最后还简单介绍两种方法来查看所建的数据库。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值