SQLite数据存储

SQLite数据存储SQLite 是一种转为嵌入式设备设计的轻型数据库 只有五种数据类型 在 SQLite 中 并没有专门设计 BOOLEAN 和 DATE 类型 因为 BOOLEAN 型可以用 INTEGER 的 0 和 1 代替 true 和 false 而 DATE 类型则可以用特定格式的 TEXT REAL 和 INTEGER 的值来代替显示 为了能更方便的操作 DATE 类型 SQLite 提供了一组函数在 Android 系统中提供了 android database sqlite 包 用于进行 SQLite 数据库的增 删 改 查工作 其主要方法如下 beginTran

SQLite是一种转为嵌入式设备设计的轻型数据库,只有五种数据类型:

  • NULL:空值
  • INTEGER:整数
  • REAL:浮点数
  • TEXT:字符串
  • BLOB:大数据

在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的 0 和 1 代替true和false,而DATE类型则可以用特定格式的TEXT,REAL和INTEGER的值来代替显示,为了能更方便的操作DATE类型,SQLite提供了一组函数

在Android系统中提供了android.database.sqlite包,用于进行SQLite数据库的增,删,改,查工作,其主要方法如下:

beginTransaction():开始一个事务

close():关闭连接,释放资源

delete(String table,String whereClause,String [ ] whereArgs):根据给定条件,删除符合条件的记录

endTransaction():结束一个事务

execSQL(String sql):执行给定SQL语句

insert(String table,String nullColumnHack,ContentValues values):根据给定条件,插入一条记录

openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory):根据给定条件连接数据库,如果此数据库不存在,则创建

query(String table,String [ ] columns,String selection,String [ ] selectionArgs,String groupBy,String having,String orderBy):执行查询

rawQuery(String sql,String [ ] selectionArgs):根据给定SQL,执行查询

updata(String table,ContentValues values,String whereClause,String [ ] whereArgs):根据给定条件,修改符合条件的记录

创建数据库的示例代码如下:

create table Book ( id integer primary key autoincrement, author text, price real, pages integer, name text )

integer 表示整型
real 表示浮点型
text 表示文本类型
blob 表示二进制类型







上述语句我们把primary key 列设为主键, 并用autoincrement 关键字表示id 列是自增长的

要是还想了解SQLite可以看我其他的文章,这一章就讲到这里吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211230.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:54
下一篇 2026年3月18日 下午10:54


相关推荐

  • CSS盒子模型总结

    CSS盒子模型总结在使用 CSS 进行网页布局时 我们一定离不开的一个东西 盒子模型 盒子模型 顾名思义 盒子就是用来装东西的 它装的东西就是 HTML 元素的内容 或者说 每一个可见的 HTML 元素都是一个盒子 下面所说的盒子都等同于 HTML 元素 这里盒子与中的盒子又有点不同 这里的盒子是二维的 盒子的组成一个盒子由外到内可以分成四个部分 margin 外边距 border 边框 padding

    2026年3月20日
    2
  • razorpages_rabeprazole

    razorpages_rabeprazole什么是RazorPage我们都知道在Asp.NetMVC中,Razor是其一种视图引擎。而今天我们介绍的RazorPage却是一种web框架,它是一种简化的MVC框架,如果你曾经做过WebForm的开发者,你会发现,RazorPage有点类似WebForm,一个page,一个class。大家或许会有疑惑,我们现在Asp.NetMVC已经很完善了,为何还需要出来一种新型的框架呢?在我看来,MVC确实已经足够强大了,只是因为太强大了,却变成了它的缺点。当我们的业务越来越庞大的时候,你是否觉得你的一

    2025年6月29日
    5
  • fcn全卷积神经网络搭建_区域卷积神经网络

    fcn全卷积神经网络搭建_区域卷积神经网络文章目录简介核心思想网络结构上采样Upsampling跳级结构CNN与FCN的区别与联系网络训练过程存在问题【参考】简介全卷积网络(FullyConvolutionalNetworks,FCN)是JonathanLong等人于2015年在FullyConvolutionalNetworksforSemanticSegmentation一文中提出的用于图像语义分割的一种框架,是深度学习用于语义分割领域的开山之作。FCN将传统CNN后面的全连接层换成了卷积层,这样网络的输出将是热力图而非类

    2026年4月13日
    3
  • 月之暗面提升Kimi K2 Turbo模型输出速度,最高达每秒100 Tokens

    月之暗面提升Kimi K2 Turbo模型输出速度,最高达每秒100 Tokens

    2026年3月12日
    3
  • 今天我申请了51CTO的博客

    今天我申请了51CTO的博客

    2021年9月10日
    48
  • vue获取时间戳转换为日期格式

    vue获取时间戳转换为日期格式vue 获取时间戳转换为日期格式 方法一为转载黄轶老师的 format 方法 出处 黄轶老师 github nbsp nbsp nbsp https github com ustbhuangyi date jsexportfunc date fmt if y test fmt fmt fmt replace R

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号