本博客文章中曾经提到过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】成功运行程序的截图效果:



更多相关文章

  1. 编译自己的windows版本android sdk
  2. android 使用contentobserver监听数据库内容变化
  3. Android(安卓)系统源码-1:Android(安卓)系统启动流程源码分析
  4. Android源码解析之(三)-->异步任务AsyncTask
  5. Android事件总线EventBus的用法详解
  6. Android项目源码混淆问题解决方法
  7. Android中SQLite应用详解
  8. Android作业:一个3D相册源码
  9. Android事件分发机制完全解析,带你从源码的角度彻底理解(下) .

随机推荐

  1. 总结了近百个Android优秀开源项目,覆盖And
  2. Android客户端SQLite数据库升级方案
  3. 关于android 使用bitmap的OOM心得和解决
  4. Android(安卓)应用程序签名
  5. 玩转pandaboard之linaro对于Android的编
  6. Android 仿今日头条评论输入框
  7. android中的跨进程通信的实现(一)——远程
  8. 【源码】android新闻日报源码、android
  9. 【Android Studio快捷键】之导入相应包声
  10. Android 主题动态切换框架:Prism