android中sqlite使用方法

android中sqlite使用方法

ID:5555870

大小:165.34 KB

页数:23页

时间:2017-12-18

android中sqlite使用方法_第1页
android中sqlite使用方法_第2页
android中sqlite使用方法_第3页
android中sqlite使用方法_第4页
android中sqlite使用方法_第5页
资源描述:

《android中sqlite使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android中SQLite使用方法分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法,为了方便,我将代码写在了Activity

2、的onCreate中:[java]viewplaincopyprint?1.@Override2.protectedvoidonCreate(BundlesavedInstanceState){3.super.onCreate(savedInstanceState);4.5.//打开或创建test.db数据库6.SQLiteDatabasedb=openOrCreateDatabase("test.db",Context.MODE_PRIVATE,null);7.db.execSQL("DROPTABL

3、EIFEXISTSperson");8.//创建person表9.db.execSQL("CREATETABLEperson(_idINTEGERPRIMARYKEYAUTOINCREMENT,nameVARCHAR,ageSMALLINT)");10.Personperson=newPerson();11.person.name="john";12.person.age=30;13.//插入数据14.db.execSQL("INSERTINTOpersonVALUES(NULL,?,?)",newOb

4、ject[]{person.name,person.age});15.16.person.name="david";17.person.age=33;1.//ContentValues以键值对的形式存放数据2.ContentValuescv=newContentValues();3.cv.put("name",person.name);4.cv.put("age",person.age);5.//插入ContentValues中的数据6.db.insert("person",null,cv);7.8.c

5、v=newContentValues();9.cv.put("age",35);10.//更新数据11.db.update("person",cv,"name=?",newString[]{"john"});12.13.Cursorc=db.rawQuery("SELECT*FROMpersonWHEREage>=?",newString[]{"33"});14.while(c.moveToNext()){15.int_id=c.getInt(c.getColumnIndex("_id"));16.St

6、ringname=c.getString(c.getColumnIndex("name"));17.intage=c.getInt(c.getColumnIndex("age"));18.Log.i("db","_id=>"+_id+",name=>"+name+",age=>"+age);19.}20.c.close();21.22.//删除数据23.db.delete("person","age

7、7.28.//删除test.db数据库29.//deleteDatabase("test.db");30.}@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//打开或创建test.db数据库SQLiteDatabasedb=openOrCreateDatabase("test.db",Context.MODE_PRIVATE,null);db.execSQL("DROP

8、TABLEIFEXISTSperson");//创建person表db.execSQL("CREATETABLEperson(_idINTEGERPRIMARYKEYAUTOINCREMENT,nameVARCHAR,ageSMALLINT)");Personperson=newPerson();person.name="john";person.age=30;//插入数据db.execSQL("INSERTINTOpersonVALUES

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。