欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    SQLite数据库PPT课件.ppt

    • 资源ID:30745       资源大小:582.50KB        全文页数:31页
    • 资源格式: PPT        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQLite数据库PPT课件.ppt

    1、SQLite-数据库数据库SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL 能做什么?能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的记录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创

    2、建视图SQL可以设置表、存储过程和视图的权限操作的对象:表数据存储在被称为表(tables)的数据库对象中。表是相关的数据项的集合,它由列和行组成。一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为 Persons 的表:上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。您需要在数据库上执行的大部分工作都由SQL语句完成语法语法Select语句SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法语法SELECT列名称FROM表名称选取所有

    3、列表项:SELECT*FROMPersonsWhere 子句语法:语法:SELECT列名称FROM表名称WHERE列运算符值如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句。如果只希望选取居住在城市 Beijing 中的人,我们需要向 SELECT 语句添加 WHERE 子句:SELECT FROM Persons WHERE City=BeijingINSERT INTOINSERT INTO 语句语句INSERT INTO 语句用于向表格中插入新的行。语法语法INSERTINTO表名称VALUES(值1,值2,.)我们也可以指定所要插入数据的列:INSERTINTOta

    4、ble_name(列1,列2,.)VALUES(值1,值2,.)在指定列插入数据Update Update 语句语句Update 语句用于修改表中的数据。语法:语法:UPDATE 表名称 SET 列名称=新值 WHERE 列名称=某值DELETEDELETE 语句语句DELETE 语句用于删除表中的行。语法语法DELETEFROM表名称WHERE列名称=值删除所有行删除所有行可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:DELETEFROMtable_nameAndroid的SQLite数据库SQLite,是一款轻型的关系型数据库,它支持大多数SQL语法,本质上,

    5、SQLite的操作只是一种更为便捷的文件操作。在Android中用SQLiteDatebase代表数据库,一旦获取了SQLiteDatebase的实例对象,就可以管理,操作数据库了!有两种方法获取SQLiteDatebase的实例对象。SQLiteDatebase操作数据库的基本方法使用SQLiteDatabase的静态方法获取SQLiteDatabase实例通过db我们就能操作数据库了。Stringsql=createtableperson(_idintegerprimarykeyautoincrement,nameverchar(30),infoverchar(30);db.execSQL

    6、sql);_idnameinfo查询数据:Cursor-游标Cursor是每行的集合。数据库的查询结果都封装在cursor中游标中使用moveToFirst()定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor是一个随机的数据源。所有的数据都是通过下标取得。Cursor重要方法close()关闭游标,释放资源copyStringToBuffer(intcolumnIndex,CharArrayBufferbuffer)在缓冲区中检索请求的列的文本,将将其存储getColumnCount()返回所有列的总数getColumnIndex(StringcolumnName

    7、)返回指定列的名称,如果不存在返回-1getColumnIndexOrThrow(StringcolumnName)从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException异常。getColumnName(intcolumnIndex)从给定的索引返回列名getColumnNames()返回一个字符串数组的列名getCount()返回Cursor中的行数moveToFirst()移动光标到第一行moveToLast()移动光标到最后一行moveToNext()移动光标到下一行moveToPosition(intposition)移动光标到一个绝对的位置moveT

    8、oPrevious()移动光标到上一行Cursor_idnameinfo0libai*1zhangsan*2lisi*插入语句db.execSQL(“insertintopersonvalues(null,?,?)”,newString“李白”,”是个诗人”);删除语句db.execSQL(“deletefrompersonwherenamelike?”,newString“李白”);更新语句db.execSQL(updatepersonsetname=?,info=?wherename=?,newString“协同”,”工作室”,“李白”);Adroid即支持直接执行SQL语句,也可利用一些

    9、封装好的方法操作数据库,本质是一样的。使用Android为我们提供的方法操作数据库,这对数据库的语法要求较低。插入数据的方法:更新数据的方法:删除数据的方法:SQLiteOpenHelperSQLiteOpenHelper是Android提供的管理数据库的工具类,用于对数据库的创建和版本更新。该类同样也能提供一个SQLiteDatebase来操作数据库。1.创建一个SQLiteOpenHelper子类。2.在该子类重写onCreat()方法,onUpgrade()方法。3.在Activity中实例化该子类,即可调用。4.通过实例化该子类得到SQLiteDatebase对象SQLiteOpenH

    10、elperpublicpublic classclass ContactDBHelper extendsextends SQLiteOpenHelper/*重写三个这三个函数:*publicpublic ContactDBHelper(Context context,String name,CursorFactory*factory,intint version)*public void onCreate(SQLiteDatabase db)*publicvoidonUpgrade(SQLiteDatabasearg0,intarg1,intarg2)*/在Activity中实例化一个该SQLiteOpenHelper子类注意两种生成数据库的方式生成的数据库所在的位置不同生成数据库的位置是默认的生成数据库的位置是自己指定的数据库被修改后是不会自动调整主键序号的01234删除2,30140145插入新的一行_id_id_idAndroid SQLite 的一些语法注意点:传送门:http:/


    注意事项

    本文(SQLite数据库PPT课件.ppt)为本站会员(飞猪)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开