android app 上传数据库,Android studio App开发 SQLite数据的使用

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

SQLite数据库

简介

SQLiteOpenHelper

主要方法

构造方法

onCreate方法

onUpgrade

getWritableDatabase()和getReadableDatabase()方法

SQLiteOpenHelper类的完整示例代码

SQLiteDatabase

主要方法

添加添加

删除

检查查询

更改更新

完整的操作示例

创建SQLiteOpenHelper类

创建数据库调用和操作类

与DatabaseButtonActivity关联的XML文件

运行效果

结论

SQLite数据库是一个开源嵌入式数据库,支持的数据库大小为2TB。 SQLite具有以下特征:

轻量级 SQLite是一个进程内数据库引擎。数据库没有客户端和服务器。通常,您只需要带动动态库即可使用所有功能,并且动态库的大小是等效的。小。

独立性不依赖第三方软件

隔离数据库中的所有信息都包含在一个文件中

跨平台可以运行多种操作系统,例如计算机和手机。

多语言界面

安全性

SQLite操作的核心类是SQLiteDatabase和SQLiteOpenHelper。

Android系统提供了SQLiteOpenHelper的抽象类,该类通过继承来管理数据库版本。用于在安装或升级软件时自动创建数据库。

主要方法

SQLiteOpenHelper中的主要方法。

df4232e5cbb41a538c2b884a5fac27cf.png

构造方法

官方文档注释:

构造方法的参数是上下文数据库的存储路径,无需更改。字符串名称数据库的名称。工厂可以直接为空。版本是数据库版本号。

onCreate方法

首次使用该软件时用于创建数据库。

onUpgrade

用于更新数据库,它将自动检测版本号是否已更改,并在版本号更改时自动进行更新。执行操作以更新数据库。 当软件版本升级的数量比较大时,在onUpgrade()方法中,您可以根据原始版本号和目标版本号进行判断,然后进行相应的表结构和数据更新 。

getWritableDatabase()和getReadableDatabase()方法

getWritableDatabase()方法以读写模式打开数据库。一旦数据库磁盘空间已满,打开数据库时将发生错误。

getReadableDatabase()方法首先通过读写来打开数据库。如果数据库磁盘空间已满,它将无法打开。 读取失败后尝试将其打开。少出错。

SQLiteOpenHelper类的完整示例代码

SQLiteDatabase类封装了用于恶意操作数据库的API。使用此类执行添加,删除和修改检查操作

主要方法

32c651e0cec39d01692870016f6b6963.png0<0

通过SQLiteOpenHelper获取SQLiteDatabase类的对象以调用getWritableDatabase方法,代码如下

声明变量:

获取SQLiteDatabase对象

添加

API文档中的代码:

使用插入添加数据。

传递的第一个参数是要操作的数据表的名称。也就是说,我们在创建数据库时给出的表名,下图中带圆圈的部分

9370b25cd66e4df51dde01555e6e30a3.png

传递的第三个参数是要添加的字段,可以是多个字段,与ContentValues存储在一起。

传递的第二个参数的功能是确保可以完成每个插入操作。当传递的第三个参数为空时,需要指定它;当第三个参数不为空时,则需要第一个参数。这两个参数是null

示例代码

删除删除

API文档中的代码,建议仔细阅读注释部分:

第一个参数表示要执行该操作的表,

第二个参数用于过滤不必要的值或选择适当的元素,

第三个参数用于为第二个参数的占位符提供数据,其中第二个参数可以具有多个条件。

示例代码:

代码中的whereClauseString等效于用于判断哪些数据字段需要删除的判断条件。有时我们一次需要删除多个数据,因此请使用字符串数组存储需要删除的字段名称。因此,有一个whereArgsString数组。上一个问号是一个占位符,需要在whereArgsString中进行补充。

检查查询

数据库查询结果的返回值不是数据集的完整副本,而是指向返回的数据集(即Cursor类)的指针。

游标类方法。

p>%0A<p><p>%20<img%20src%20= >

2bfa0ef4d988dc79f5c02e6655707c4e.png

实际应用程序需要根据您的需求设计数据库,并进行更多实践。

分享百度云课程:

链接:https://pan.baidu.com/s/1W_4WIsnf7MGKRottfp-9yw

提取代码:vsgn

如果您需要完整版,可以私下与我聊天

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值