




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机器人中SQLite应用详解分类:ANDROID 2011-08-26 18:36 25212人阅读评论(35)收藏举报sqliteandroidstring数据库listviewdatabase上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在机器人中如何使用SQLite。现在的主流移动设备像安卓、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于机器人平台来说,系统内置了丰富的空
2、气污染指数来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法,为了方便,我将代码写在了活动的创建中:java查看平面打印?1.覆盖2.受保护的无效创建(捆绑保存状态)3.super.onCreate(保存状态);4.5./打开或创建test.db数据库6.sqliteDatabaSe db=OpenORCreateDatabaSe(测试。 db ,上下文。模式_私人,空);7.db。ExecSql(“删除表,如果存在的人”);8./创建人表9.db。ExecSqL( CREATE TABLE person(_ id INTEGER PR
3、IMARY KEY AUNTINGRATE,name VARCHAR,age SMALINT);10.人员人员=新人员();11.人名=约翰12.人,年龄=30岁;13./插入数据14.db。ExecSql(插入到个人值(空什么?什么?),新对象,person。年龄);15.人名=大卫17.人,年龄=33岁;18./内容值以键值对的形式存放数据19.内容值cv=新内容值();20.简历(姓名);21.cv.put(age ,person。年龄);22./插入内容值中的数据23.db.insert(person ,null,cv);24.25 . cv=new Conten
4、tValues();26 . cv . put(age,35);27./更新数据28.db.update(person ,cv, name=?,新字符串约翰);29.30.光标c=db.rawQuery(选择*发件人年龄=?”,新字符串 33 );31.而(c.moveToNext() 32.int _ id=c . GetIt(c . GetColumnDex( _ id );33.字符串名称=c . GetString(c . GetColumnDex(名称”);34.int年龄=c . GetIt(c . GetColumnDex(年龄);35.Log.i(db , _id= _id ,
5、name= name ,age= age);36.37.c .关闭();38.39./删除数据40.db .删除(人,年龄),新字符串 35 );41.42./关闭当前数据库43.db。关闭();44.45./删除test.db数据库46./删除数据库(“测试。db”);47.覆盖受保护的无效创建(捆绑保存状态)super.onCreate(保存状态);/打开或创建test.db数据库sqliteDatabaSe db=OpenORCreateDatabaSe(测试。 db ,上下文。模式_私人,空);db。ExecSql(“删除表,如果存在的人”);/创建人表db。ExecSqL( CREA
6、TE TABLE person(_ id INTEGER PRIMARY KEY AUNTINGRATE,name VARCHAR,age SMALINT);人员人员=新人员();人名=约翰人,年龄=30岁;/插入数据db。ExecSql(插入到个人值(空什么?什么?),新对象,person。年龄);人名=大卫人,年龄=33岁;/内容值以键值对的形式存放数据内容值cv=新内容值();简历(姓名);个人简历。年龄);/插入内容值中的数据db.insert(person ,null,cv);cv=new ContentValues();cv.put(age ,35);/更新数
7、据db.update(person ,cv, name=?,新字符串约翰);光标c=db.rawQuery(选择*发件人年龄=?”,新字符串 33 );而(c.moveToNext() int _ id=c . GetInt(c . GetColumnDex( _ id );字符串名称=c . GetString(c . GetColumnDex(名称”);int age=c . GetIt(c . GetColumnDex( age );Log.i(db , _id= _id ,name= name ,age= age);c .关闭();/删除数据db.delete(person , age
8、 ),新字符串 35 );/关闭当前数据库db。关闭();/删除test.db数据库/删除数据库(“测试。db”);执行上述代码后,系统将在/data/data/package _ name/databases目录中生成一个“test.db”数据库文件,如图所示:上面的代码基本上包括了大多数数据库操作。对于添加、更新和删除,我们都可以使用java查看平面打印?1.数据库执行SQL(字符串SQL);2.db.executeSQL(字符串SQL,对象BindArgs);/在/sql语句中使用占位符,然后第二个参数就是实际的参数集数据库执行SQL(字符串SQL);db.executeSQL(字符串S
9、QL,对象BindArgs);/在/sql语句中使用占位符,然后第二个参数就是实际的参数集除了统一的形式之外,他们还有自己的操作方法:java查看平面打印?1.插入(字符串表、字符串空列、内容值值);2.数据库更新(字符串表、内容值、字符串where子句、字符串where值);3.删除(字符串表,字符串where子句,字符串whereArgs插入(字符串表、字符串空列、内容值值);数据库更新(字符串表、内容值、字符串where子句、字符串where值);删除(字符串表,字符串where子句,字符串whereArgs上述三种方法的第一个参数是要操作的表名。insert中的第二个参数表示,如果插入
10、数据的每一列都为空,则需要指定该行中的列名。系统会将此列设置为空,这样就不会出现错误。insert中的第三个参数是Contentvalues类型的变量,它是由键值对组成的映射。键表示列名,值表示要插入列中的值。更新的第二个参数非常类似,只是它将字段键更新为最新值,第三个参数where子句表示where表达式,如“age?年龄呢?”最后的where参数是占位符的实际参数值。删除方法的参数是相同的。让我们来谈谈查询操作。查询操作比上述操作更复杂,因为我们经常要面对各种查询条件,所以系统也考虑到了这种复杂性,并为我们提供了更丰富的查询形式:java查看平面打印?1.字符串sql,字符串选择字符串;2
11、.数据库查询(字符串表,字符串列,字符串选择,字符串选择字符串,字符串分组方式,字符串排序方式);3.数据库查询(字符串表,字符串列,字符串选择,字符串选择字符串,字符串分组方式,字符串排序方式,字符串限制);4.db.query(字符串相异、字符串表、字符串列、字符串选择、字符串选择字符串、字符串分组方式、字符串具有、字符串排序方式、字符串限制);字符串sql,字符串选择字符串;数据库查询(字符串表,字符串列,字符串选择,字符串选择字符串,字符串分组方式,字符串排序方式);数据库查询(字符串表,字符串列,字符串选择,字符串选择字符串,字符串分组方式,字符串排序方式,字符串限制);db.query(字符串相异、字符串表、字符串列、字符串选择、字符串选择字符串、字符串分组方式、字符串具有、字符串排序方式、字符串限制);以上方法都是常用的查询方法。第一个是最简单的。所有的SQL语句都被组织成一个字符串,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务会计学模拟题
- 自动控制原理考试题
- 设施维护管理制度(9篇)
- 2024-2025学年冀教版八年级下学期英语期末试卷(含答案)
- 幼儿园《疫情防控安全》教案5篇
- 2023年电大开放教育货币银行学网考题库
- 2025年android自学教程!BAT等大厂必问技术面试题BAT大厂面试总结-bat企业安卓课程
- 期末应用题专项训练:分数的加法和减法(含解析)-2024-2025学年数学五年级下册人教版
- 建筑施工特种作业-建筑电工真题库-9
- 日语听力题目大全及答案
- 2024年黄冈团风县招聘城区社区工作者真题
- 2025图解《政务数据共享条例》V1.0学习解读
- 2025电商平台店铺转让合同模板
- 2025年人教版(2024)初中英语七年级下册期末考试测试卷及答案
- (2025)事业编考试题库(附含答案)
- 女性美学课堂企业制定与实施新质生产力项目商业计划书
- 高端私人定制服务方案
- 2025年保密知识竞赛考试题库300题(含答案)
- 部编版2024-2025学年四年级下册语文期末测试卷(含答案)
- 2025年医保政策考试题库及答案:基础解读与医保政策法规试题试卷
- 2025至2030年中国液化设备行业投资前景及策略咨询研究报告
评论
0/150
提交评论