Android SQLite轻量级数据库的删除和查找操作
今天主要是补充昨天的内容,本打算合成一章的,但是毕竟一天一天的内容写习惯了。
就这样继续昨天的,昨天只讲了创建以及增加和查询,
其实用法都差不多,今天学长也是在原有的基础上写的,还顺便融合了SharedPreferences的内容,
今天主要是创建了一个接口来专门写SQLite的增删改查,
然后用一个类实现,最后方便的用这个类实现增删改查,SQL语句在实现类写好就可以想怎么增删改查都好了。
下面的就是接口,然后增删改查,查的方法会觉得奇怪,它的类型
这位大牛,非常激动,非常热血澎湃的说出了他的心声。
https://blog.csdn.net/android_zyf/article/details/53420267
本牛崽的 理解就是每组数据,用Cursor就是返回每组数据的集合,相当于一个数组
这个,因为上面写好的参数,都是针对需要数据的参数, 比如添加数据,是不是要数据库对象,用户名和密码。
然后自己实现这个接口
写好之后就可以直接用咯,
这边是活动的布局:
然后就开始写活动了,我们主要是体现增删改查的作用,当然是针对数据库的。
咱们一步一步来,如果点击了修改按钮:
下面的这种switch语句是固定套路,我们的目的是修改用户名哈,我们先拿到用户名,然后用那个实现类的修改方法(update)就直接把数据库里的修改了,因为接口实现类写了SQL语句,
可以看得出这边是把得到的名字用SP的编辑器把它按键值对放入userString里最后提交,就实现了修改。
然后就是删除:
调用实现类的删除方法,从数据库中删除,然后清空SP的数据,就没了,其实SP跟数据库差不多,都是存储数据的文件,但是数据库存的东西多,而SP只是键值对。
今天的内容算很简单了,我们就是实现增删改查剩下的功能,顺便介绍用接口自定义数据库增删改查的方法。
没了,然后就接着写我的QAQ.
最新文章
- p2p tcp nat 原理图+源码(原创)
- ngx.lua中遇到的小问题2
- Aspectj 实现Method条件运行
- cookie入门与学习
- Rightmost Digit
- 词法分析器Demo
- github多人协作
- 常用ajax请求
- UOJ #278. 【UTR #2】题目排列顺序(排序水题)
- 【JavaScript】JS知识点复习
- 怎样远程访问 MySQL
- HTML5在线预览PDF
- Express基础单词
- 实验隐藏参数";_allow_resetlogs_corruption";的使用
- oracle进阶之connect by笔记
- C++取出string的一部分以及int型转成string类型
- 关于链表的总结(C++循环实现)
- JS浮点数精确计算方法
- DoraHacks的笔记
- hdoj1171 Big Event in HDU(01背包 || 多重背包)