SQLite
文章平均质量分 96
H.ZWei
这个作者很懒,什么都没留下…
展开
-
修复损坏的SQLite数据库文件(database disk image is malformed)
最近实施那边反馈,有个别客户明明是把数据保存到数据库,但在界面就是没有呈现出来查询不到数据,为了跟踪排查问题与实施沟通后,决定让客户将数据库导出发回来。在SQLite Stuido工具可以正常查看该表的所有数据,但用sql语句去查询某条数据时却无法正常访问,抛出如下异常:https://blog.csdn.net/wjb123sw99/article/details/89463307https://blog.csdn.net/fangye945a/article/details/94762526.原创 2021-10-25 09:55:00 · 9788 阅读 · 0 评论 -
SQLite (一) - 简介与安装使用
前言:在Android应用中有很多开源数据库框架可以选择使用(GreenDao、LitePal、Realm……),帮我们封装的很好,性能也很好使用也很方便,大大的提高我们的开发效率,为什么这次我会选择从头开始学一遍SQLite了,开源框架确实是很方便,使用多了时间久了,如果不进行适当巩固基础性的东西,我们会慢慢淡忘掉;也正好最近在做一个IM应用,是一个老项目(应该是14年启动的项目),在即时通信...原创 2018-11-25 21:53:45 · 725 阅读 · 0 评论 -
SQLite(二) - 创建表与添加数据
上篇学习了SQLite的安装与创建数据库,这节主要是学习表的创建与数据的添加。创建表在学习表的创建之前,先了解下SQLite数据类型,因为在数据库保存每一列数据都有对应的数据存储类型,比如整数、文本字符串、浮点值……打开上次创建userDB.db数据库,执行sqlite3.exe userDB.db命令,接着创建一个user表,执行创建表的SQL语句: create table user...原创 2018-11-26 11:30:21 · 9412 阅读 · 0 评论 -
SQLite(三) - 数据查询
在查询数据之前,先了解SQL的运算符,主要为Where查询子语句的使用做个铺垫,这个与java运算符是相似,比较好理解,分为算术运算符、比较运算符、逻辑运算符、位运算符,主要了解下逻辑运算符,其他的运算符与java的很类似。我们通过Where子语句来查询获取数据,一般where子句会用在select、delete、update等语句之后,用来筛选过滤符合条件的数据。比如我们现在查询下面表的全...原创 2018-11-26 18:11:31 · 2096 阅读 · 0 评论 -
SQLite (四)- 数据修改与删除、排序
修改数据在SQLite中用update来修改数据已有的数据,可以使用where子句设置约束修改的范围,如果不使用where子句来约束update语句,会修改表中所有对应类型的数据。比如下面表中的李毅和赵敏都涨2000工资,此时我们要去更新表中的数据,分别设置成10000和12000,可以通过update和where语句共同配合来修改表中的wage数据。实现如下:如果不使用where子句...原创 2018-11-26 22:57:29 · 6432 阅读 · 0 评论 -
SQLite(五) - Java数据库连接(JDBC)
首先下载sqlite-jdbc.jar 包,接着把jar包导入项目中,我这里是使用Android Studio开发工具,将jar包放在了libs目录下在build.gradle中添加依赖 implementation files('libs/sqlite-jdbc-3.23.1.jar')使用Java连接数据库,有三个基本步骤加载数据库驱动建立数据库连接创建SQL执行对象Stat...原创 2018-11-27 14:33:57 · 833 阅读 · 0 评论