大家好,好久没有更新博客了,最近由于身体不适让大家久等了,好了,直接进入主题~

Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。

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

今天我们将讲一下SQLiteDatabase 的使用 而掌握SqliteDatabase ,将会我们接下来掌握ContentProvider 打下良好的基石

为了让大家更好的掌握,我们手把手完成该节的Demo

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

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第1张图片

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

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

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

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

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第2张图片Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第3张图片

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第4张图片Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第5张图片

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第6张图片Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第7张图片

第六步:查看我们所建的数据库。有两种方法:第一种用命令查看:adb shell ls data/data/com.android.tutor/databases。

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

Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!_第8张图片

由于代码都是现写,时间原因,没有全部加注释,如果大家 有什么不懂的地方,可以留言,我会尽快答复,如果需源代码,请留下你的Email

地址,ok,今天就到这里,大家晚安!

更多相关文章

  1. Android数据库加密
  2. Android 数据库SQLite的使用简单Demo
  3. Android 高手进阶教程(十四)之----Android Location的使用!!
  4. 读取指定路径数据库的方法
  5. 对android内置的sqlLite数据库进行增、删、改、查操作
  6. Android Afinal框架学习(一) FinalDb 数据库操作
  7. android(17)_数据存储与访问_SQLite数据库_修改数据库
  8. Android中模拟器如何访问本地mysql数据库

随机推荐

  1. Android(安卓)如何更改包名
  2. 关注 在自我和潮流中一直前进的榜样 !
  3. 反向控制-Inversion of Control(JAVA App
  4. Jenkins+Gradle实现Android移动端自动打
  5. Android(安卓)SeekBar显示进度在thumb上
  6. Android仿微信聊天语言点击喇叭动画效果
  7. Windows下安装Android(安卓)Studio
  8. Android(安卓)禁止屏幕旋转
  9. Android监听网络状态实现(BroadcastRecei
  10. Android排序数组的简单方法