android mysql 实例_如何在Android 中完整地操作数据库教程之日记本实例

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。

6463e35813913d04ab2732ec1b530211.png

我们对Android系统自带的SQLite数据库进行了初步的学习,了解了一些增、删、改、查的基本工作。在这一节的例子当中,我们做了一个非常简便的日记本程序,虽然没有完善,但是已经是基本可以使用了。在例子当中,我们不但要对数据库进行增、删、改、查的操作,而且还要把数据库当中的数据显示在一个ListView当中,通过对ListView的操作,实现对数据的增、删、改、查操作。

通过这个例子我们可以学到以下操作:

如何对DatabaseHelper和SQLiteDatabase封装,以便让我们访问数据库更加方便和安全;

如何利用ContentValues类来代替原始的SQL语句进行数据库的操作;

如何使用SimpleCursorAdapter类和ListView配合进行ListView的显示。

日记本具体实现步骤如下所述。

1.第一步

在EcliPSe中打开ex08_2_SQLite 项目,具体操作步骤如下。

新建一个项目。单击File→New→Android Project项。

在新建项目的对话框中,选择Create project from existing source项。

单击浏览,找到ex08_2_SQLite项目,然后单击确定。

程序的目录结构如图8-16所示。

2.第二步

我们首先运行一下建立的程序,将会出现如图8-17所示。

d89248c039f2f3ffb476093271a98ffb.png

(点击查看大图)图8-16 程序的目录结构

1b2571cd3f2b4687e0ebca367919fee5.png

(点击查看大图)图8-17 没有任何数据的程序主界面

程序的主Activity是ActivityMain,它是一个ListActivity,和它关联的布局文件是diary_list.XML。关于ListActivity的介绍。请参阅第7章关于ListView的介绍。

3.第三步

在继续操作前,让我们重点关注一下DiaryDbAdapter类,这个类封装了DatabaseHelper和SQLiteDatabase类,使得我们对数据库的操作更加安全和方便。

在DiaryDbAdapter的类变量里,主要定义了以下几个变量:

数据库、数据表、数据表中列的名字;

DatabaseHelper 和SQLiteDatabase的实例;

Context 实例。

DatabaseHelper 类的定义和上一个例子一样,只不过这个例子里边,我们在onUpgrade增加了升级的代码,具体如下所示:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值