今天主要是补充昨天的内容,本打算合成一章的,但是毕竟一天一天的内容写习惯了。

就这样继续昨天的,昨天只讲了创建以及增加和查询,

其实用法都差不多,今天学长也是在原有的基础上写的,还顺便融合了SharedPreferences的内容,

今天主要是创建了一个接口来专门写SQLite的增删改查,

然后用一个类实现,最后方便的用这个类实现增删改查,SQL语句在实现类写好就可以想怎么增删改查都好了。

下面的就是接口,然后增删改查,查的方法会觉得奇怪,它的类型

这位大牛,非常激动,非常热血澎湃的说出了他的心声。

https://blog.csdn.net/android_zyf/article/details/53420267

本牛崽的 理解就是每组数据,用Cursor就是返回每组数据的集合,相当于一个数组

这个,因为上面写好的参数,都是针对需要数据的参数, 比如添加数据,是不是要数据库对象,用户名和密码。

然后自己实现这个接口

写好之后就可以直接用咯,

这边是活动的布局:

然后就开始写活动了,我们主要是体现增删改查的作用,当然是针对数据库的。

咱们一步一步来,如果点击了修改按钮:

下面的这种switch语句是固定套路,我们的目的是修改用户名哈,我们先拿到用户名,然后用那个实现类的修改方法(update)就直接把数据库里的修改了,因为接口实现类写了SQL语句,

可以看得出这边是把得到的名字用SP的编辑器把它按键值对放入userString里最后提交,就实现了修改。

然后就是删除:

调用实现类的删除方法,从数据库中删除,然后清空SP的数据,就没了,其实SP跟数据库差不多,都是存储数据的文件,但是数据库存的东西多,而SP只是键值对。

今天的内容算很简单了,我们就是实现增删改查剩下的功能,顺便介绍用接口自定义数据库增删改查的方法。

没了,然后就接着写我的QAQ.

最新文章

  1. p2p tcp nat 原理图+源码(原创)
  2. ngx.lua中遇到的小问题2
  3. Aspectj 实现Method条件运行
  4. cookie入门与学习
  5. Rightmost Digit
  6. 词法分析器Demo
  7. github多人协作
  8. 常用ajax请求
  9. UOJ #278. 【UTR #2】题目排列顺序(排序水题)
  10. 【JavaScript】JS知识点复习
  11. 怎样远程访问 MySQL
  12. HTML5在线预览PDF
  13. Express基础单词
  14. 实验隐藏参数"_allow_resetlogs_corruption"的使用
  15. oracle进阶之connect by笔记
  16. C++取出string的一部分以及int型转成string类型
  17. 关于链表的总结(C++循环实现)
  18. JS浮点数精确计算方法
  19. DoraHacks的笔记
  20. hdoj1171 Big Event in HDU(01背包 || 多重背包)

热门文章

  1. redis(四):Redis 键(key)
  2. bzoj2561最小生成树
  3. CobaltStrike上线Linux主机(CrossC2)
  4. Burp Suite Scanner Module - 扫描模块
  5. Web Scraping using Python Scrapy_BS4 - Software
  6. P1330 封锁阳光大学(洛谷)
  7. vue配置 less 全局变量
  8. DirectX11 With Windows SDK--35 粒子系统
  9. 设计模式:command模式
  10. 附001.Nginx location语法规则