废话就不多说了,开始。。。

1、Person

package com.njupt.sqlite;public class Person {private Integer id;private String name;private Integer balance;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getBalance() {return balance;}public void setBalance(Integer balance) {this.balance = balance;}@Overridepublic String toString() {return "Person [id=" + id + ", name=" + name + ", balance=" + balance+ "]";}public Person(Integer id, String name, Integer balance) {super();this.id = id;this.name = name;this.balance = balance;}public Person() {super();}}

2、PersonDao

package com.njupt.sqlite;import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;public class PersonDao {private DBOpenHelper helper;public PersonDao(Context context){helper = new DBOpenHelper(context);}public void insert(Person p){SQLiteDatabase db = helper.getWritableDatabase();db.execSQL("insert into person1(name,balance) values(?,?)",new Object[]{p.getName(),p.getBalance()});db.close();}public void delete(int id){SQLiteDatabase db = helper.getWritableDatabase();db.execSQL("delete from person1 where id = ?",new Object[]{id});db.close();}public void update(Person p){SQLiteDatabase db = helper.getWritableDatabase();db.execSQL("update person1 set name = ? , balance = ? where id = ?", new Object[]{p.getName(),p.getBalance(),p.getId()});db.close();}public Person query(int id){SQLiteDatabase db = helper.getReadableDatabase();Cursor c = db.rawQuery("select name ,balance from person1 where id = ?", new String[]{id + ""});Person p = null;if(c.moveToNext()){String name = c.getString(0);int balance = c.getInt(1);p = new Person(id,name,balance);}return p;}}
每日一道理
生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不是偶尔给予的为难,而是必然所经受的磨练。

3、DBTest

以下附上测试类

package com.njupt.sqlite;import android.test.AndroidTestCase;public class DBTest extends AndroidTestCase{public void test1(){DBOpenHelper helper = new DBOpenHelper(getContext());helper.getWritableDatabase();}public void testInsert(){PersonDao dao = new PersonDao(getContext());Person p = new Person(3,"章泽天",45000);dao.insert(p);}public void testDelete(){PersonDao dao = new PersonDao(getContext());int id = 1;dao.delete(id);}public void testUpdate(){PersonDao dao = new PersonDao(getContext());Person p = new Person(2,"lss",40000);dao.update(p);}public void testQuery(){PersonDao dao = new PersonDao(getContext());Person p = dao.query(3);System.out.println(p);}
}

4、最后我们可以在SQLiteExpert中看到响应的变化

文章结束给大家分享下程序员的一些笑话语录: 人脑与电脑的相同点和不同点,人脑会记忆数字,电脑也会记忆数字;人脑会记忆程序,电脑也会记忆程序,但是人脑具有感知能力,这种能力电脑无法模仿,人的记忆会影响到人做任何事情,但是电脑只有程序软件。比尔还表示,人脑与电脑之间最重要的一个差别就是潜意识。对于人脑存储记忆的特别之处,比尔表示,人脑并不大,但是人脑重要的功能是联络,人脑会把同样的记忆存储在不同的地方,因此记忆读取的速度就不相同,而这种速度取决于使用的频率和知识的重要性。人脑的记忆存储能力会随着年龄增长而退化,同时记忆的质量也会随着年龄退化。经典语录网

--------------------------------- 原创文章 By
crud和android
---------------------------------

crudandroidandroid——CRUD(在上一篇博客的基础上)相关推荐

  1. 微信小程序搭建新闻列表(跟进上一篇博客案例)

    本文旨在完善上一篇博客案例 后台接口文档 主要会用到的新语法罗列[ {发送请求篇:微信小程序如何向后端发送请求}, {页面跳转传递参数和接收参数:微信小程序页面跳转和接收参数}, {修改data中变量 ...

  2. Excel VBA实现从多篇Word文档内抓取文本框内内容(书接上一篇博客)

    Excel VBA实现从多篇Word文档内抓取文本框内内容(书接上一篇博客) 一.前情提要 我在上一篇博客<VBA摘取Word图形(Shapes)内文字>里验证了遍历doc文档内图形--尤 ...

  3. v79.01 鸿蒙内核源码分析(用户态锁篇) | 如何使用快锁Futex(上) | 百篇博客分析OpenHarmony源码

    百篇博客分析|本篇为:(用户态锁篇) | 如何使用快锁Futex(上) 进程通讯相关篇为: v26.08 鸿蒙内核源码分析(自旋锁) | 当立贞节牌坊的好同志 v27.05 鸿蒙内核源码分析(互斥锁) ...

  4. Python 与 Office 办公软件专栏目录:14 篇博客从基础到实例,助力你的自动化办公梦

    Python 与 Office 办公软件专栏目录 前言: Python 与 Excel 文章一:用 xlwt 将数据写入Excel文件简介 文章二:xlwt 工作表对象常用设置 文章三:xlwt 设置 ...

  5. 对不同数据源特征提取的(详见上一篇博客问题)的进一步思考

    昨晚查阅了不少资料,也咨询了几个大神,总结得到一点思路:所谓针对原始振动数据通过时频分析得到的时频图,可以将它保存成图片,作为图片特征,另外针对原始数据通过时域.频域统计得到的数据特征即数据,它俩可以 ...

  6. 继上一篇博客--javaweb通过接口来实现多个文件压缩和下载(包括单文件下载,多文件批量下载)

    通过动态分配地址来提升javaweb文件下载接口的其兼容性和可扩展性: (上篇博文地址:https://blog.csdn.net/weixin_37766296/article/details/80 ...

  7. East!模拟赛 Round 1 题目,题解在上三篇博客。

    一. 题目概况 中文题目名称 命星残陨 云夕焱辰 冥域血蛊 英文题目名称 A B C 可执行文件名 A B C 输入文件名 A.in B.in C.in 输出文件名 A.out B.out C.out ...

  8. 第一篇博客---JavaSE基础部分回顾总结01概述、基础语法

    概述 常用DOS命令 .dir:列出当前目录下的文件及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd-:返回上一级目录 del:删除文件 del *.txt:删除所有txt类型文件( ...

  9. CentOS7云服务器上部署小而美博客

    CentOS7云服务器上部署小而美博客 安装JRE 安装tomcat 开放端口 阿里云服务器设置 安装nginx 数据库操作 域名注册 导出war包 部署的博客地址 安装JRE 由于已经在Window ...

最新文章

  1. SAP Leonardo 机器学习插件的安装
  2. Redis ops详解
  3. Spark键值对RDD的转化操作
  4. File指定过滤器得到需要的文件
  5. history.go(-1)返回页面后,此页面中的input标签隐藏域中的值消失
  6. 【JavaScript 封装库】BETA 1.0 测试版发布!
  7. When Startup Disk is Full
  8. Linux下安装whl文件
  9. 医学统计学傻瓜教程(2019版)*
  10. 静态HTML网页设计作品 HTML5+CSS大作业——个人网页设计(7页)
  11. oracle的join 优化,oracle索引优化之join部分
  12. 软件测试面试题(2020.6.29)
  13. 怎么把foxmail的邮件和服务器同步,foxmail设置ActiveSync同步功能怎么操作?设置ActiveSync同步功能方法介绍...
  14. matlab画出鸢尾花数据集散点图尾花,鸢尾花数据集分以及绘制散点矩阵图
  15. 微信记录恢复助手官方版
  16. python图像处理:核磁共振图像(3D)的缩放
  17. RGB颜色与颜色名称对照表
  18. 图片如何转为GIF?gif格式的图片怎么做?
  19. 谈笑间学会数仓—主题域数据域
  20. protocol协议号协议说明

热门文章

  1. VTK:可视化算法之CreateBFont
  2. C++实现tree234树(附完整源码)
  3. QT的QRubberBand类的使用
  4. QT的QElapsedTimer类的使用
  5. 经典C语言程序100例之九
  6. tsql 正则_T-SQL中的SQL Server正则表达式
  7. Java手机忘了密码怎么办_手机开机密码忘记了怎么办
  8. HDFS权限设置 \ HDFS涉及ACLs的命令
  9. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
  10. fifo的rdata_同步FIFO设计