Android中的SQLite SQLiteOpenHelper SQLiteDatabase及其例子

总结一下最近研究的Android中SQLite的使用:参考了《Android应用开发揭秘》及其http://blog.csdn.net/xys289187120/article/details/6661099中的文章

1、SQLite

数据库最经典的四个操作添加(Insert)、删除(delete)、修改(update)、查询(select),在处理大量数据的时候使用数据库可以帮我们迅速定位当前须要处理的数据

2、SQLiteOpenHelper

实际开发中为了更好的管理和维护数据库,我们会封装一个继承自SQLiteOpenHelper类的数据库操作类。这个类中需要重写两个方法onCreate和onUpgrade。在构造函数时并没有真正的创建数据库,而是在通过继承自SQLiteOpenHelper类的对象调用getWritableDatabase或者getReadableDatabase方法时才真正的创建数据库,并且返回一个SQLiteDatabase类型的对象

3、SQLiteDatabase

我们可以通过SQLiteDatabase的两个接口就可以完成数据库最经典的四个操作添加(Insert)、删除(delete)、修改(update)、查询(select),这两个接口是execSQL和rawQuery,其中添加(Insert)、删除(delete)、修改(update)需要使用execSQL来执行SQL语句,而查询(select)需要使用rawQuery。其实很多教材还介绍了通过SQLiteDatabase的insert、delete、update接口来操作数据库,个人感觉如果对SQL典型的SQL语句比较熟悉的话,还是用execSQL和rawQuery比较好,因为函数的参数直接是SQL语句。

 

最后想通过一个例子更好的记录一下如何使用数据库

 1、layout的xml文件,主要是8个button

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值