一、创建一个辅助类来简化数据库交互
通用的做法是创建一个数据库adapter辅助类,这个类封装了与数据库交互的细节。它提供了数据库的常用操作:增、删、改、查、数据库创建、打开、关闭的方法。它包含了一个SQLiteOpenHelper类的实例,这个类用来简化数据库创建、打开、升级。
adapter辅助类就象是一个大号黑盒子,SQLiteOpenHelper类就像是一个在大号黑盒子里面的小号黑盒子。最终的目的是为了实现更好的封装。
如果有一天你要做一个数据库相关的操作,我建议是现找一个参考的代码实例,仿照里面的框架代码来实现需求是很简单的呢。
二、查询语句
如果不明白这些参数是什么意思,那看看这个例子应该多点明了。呵呵。
mysql>select*fromItem; +----+-----------+---------+---------+----------+------------+----------+---------------------+ |ID|Name|InStock|OnOrder|Reserved|Department|Category|RowUpdate| +----+-----------+---------+---------+----------+------------+----------+---------------------+ |1|Bloodshot|10|5|1|Popular|Rock|2005-10-0909:19:49| |2|Most|10|5|2|Classical|Opera|2005-10-0909:19:49| |3|Jazz|17|4|3|Popular|Jazz|2005-10-0909:19:49| |4|Class|9|4|4|Classical|Dance|2005-10-0909:19:49| |5|Violin|24|2|5|Classical|General|2005-10-0909:19:49| |6|ChaCha|16|6|6|Classical|Vocal|2005-10-0909:19:49| |7|Blues|2|25|7|Popular|Blues|2005-10-0909:19:49| |8|Pure|32|3|18|Popular|Jazz|2005-10-0909:19:49| |9|Mud|12|15|19|Popular|Country|2005-10-0909:19:49| |10|The|5|20|11|Popular|NewAge|2005-10-0909:19:49| |11|Embrace|24|11|12|Popular|NewAge|2005-10-0909:19:49| |12|Magic|42|17|13|Classical|General|2005-10-0909:19:49| |13|Lake|25|44|24|Classical|Dance|2005-10-0909:19:49| |14|LaLala|20|10|5|Classical|Opera|2005-10-0909:19:49| |15|Soul|15|30|16|Popular|Blues|2005-10-0909:19:49| |16|Stages|42|0|7|Popular|Blues|2005-10-0909:19:49| |17|Six|16|8|6|Classical|General|2005-10-0909:19:49| +----+-----------+---------+---------+----------+------------+----------+---------------------+ 17rowsinset(0.00sec) mysql>SELECT ID,Name,InStock ->FROM Item ->WHERE Department='Classical' ->ORDER BYIDDESC ->LIMIT 4; +----+--------+---------+ |ID|Name|InStock| +----+--------+---------+ |17|Six|16| |14|LaLala|20| |13|Lake|25| |12|Magic|42| +----+--------+---------+
[参考]
sql查询
http://www.java2s.com/Code/SQL/Select-Clause/ORDERandlimit.htm
http://notfatboy.iteye.com/blog/653357 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|