Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)操作实例
本博客文章中曾经提到过Ormlite的第三方组件包,Ormlite 是一种ORM工具,并且是一种轻量级别的工具。我们可以使用它来对Android中内嵌的sqlite数据库进行相关的操作。Android 的应用程序应使用 Ormlite for android 版本来进行相关的开发。Ormlite是对android提供的sqlite部分的API进行了封装。提供了更加方便的接口来供使用。
本文以一个学生的信息实例程序来展示如何使用ormlite for android的第三方组件来开发Sqlite的C[增加],R[查询],U[更新],D[查询]应用程序,以便更方便的对sqlite数据库的操作。我们先看下程序的结构图:
【1】.程序结构图如下:
其中包com.andyidea.bean下Student.java为实体类,包com.andyidea.db下DatabaseHelper.java为数据库辅助类,包com.andyidea.ormsqlite下的MainActivity.java和StudentListActivity.java是界面信息类。同时我们别忘了在根目录下创建一个lib的文件夹,把第三方组件包ormlite-android-4.31.jar ,ormlite-core-4.31.jar,ormlite-jdbc-4.31.jar放到lib文件夹下,然后在项目中引用这三个包就OK了。
【2】布局文件源码如下:
main.xml源码:
students.xml源码:
studentitem.xml源码:
【3】包com.andyidea.bean下Student.java源码:
【4】包com.andyidea.db下DatabaseHelper.java源码:
【5】包com.andyidea.ormsqlite下源码:
MainActivity.java源码:
StudentListActivity.java源码:
【6】成功运行程序的截图效果:
更多相关文章
- 编译自己的windows版本android sdk
- android 使用contentobserver监听数据库内容变化
- Android(安卓)系统源码-1:Android(安卓)系统启动流程源码分析
- Android源码解析之(三)-->异步任务AsyncTask
- Android事件总线EventBus的用法详解
- Android项目源码混淆问题解决方法
- Android中SQLite应用详解
- Android作业:一个3D相册源码
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下) .