热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我们可以在SQLite数据库(Android)中存储.doc.pdf和.jpg文件吗?

如何解决《我们可以在SQLite数据库(Android)中存储.doc.pdf和.jpg文件吗?》经验,为你挑选了2个好方法。

是否可以在SQLite数据库中存储像pdf doc这样的文件,并成功再次检索它们.文件必须完好无损并且可以再次读取.我知道我们可以存储图像文件,但对于上述情况?

即使我们可以存储什么是给定的最大文件大小?



1> CommonsWare..:

我知道我们可以存储图像文件,但对于上述情况?

从SQLite的角度来看,图像与任何其他类型的文件没有什么不同.欢迎您将文件内容存储在一BLOB列中.这可能效率不高.

即使我们可以存储给定的最大文件大小?

SQLite数据库的限制类似于2TB.您的Android设备将没有那么多的存储空间.



2> dcatteeu..:

好,去吧。与仅使用数据库来跟踪每个文件的位置相比,将每个文件存储在数据库中要容易得多。

如果文件很小,性能应该会很好。从SQLite网站:

...许多开发人员惊讶地发现,SQLite可以从其数据库读取和写入较小的BLOB(大小小于100KB)的速度快于那些相同的blob可以作为独立于文件系统的文件读取或写入。(有关更多信息,请参见比文件系统和内部BLOB比内部BLOB快35%。)与操作关系数据库引擎相关的开销很大,但是不应假定直接文件I / O比SQLite数据库I / O快,因为通常不是。


推荐阅读
  • Android和iOS的数据库都是用SQLite来实现.一,SQLite数据库简介:轻量级:SQLite数据库是一个轻量级的数据库,适用于少量数据的CURD;文件本质:SQL ... [详细]
  • 州的先生(https:zmister.com)在很多项目中都有使用到SQLite数据库作为数据存储的工具,其中包括一些桌面图形界面程序和线上的Web应用程序。至今为止,它们都运行良 ... [详细]
  • 对于很多想做通讯录,或者很多想对系统通讯录操作的童鞋们肯定都会遇到个问题,系统通讯录操作很麻烦,我能不能直接看看底层联系人表结构呢?如果可以看到的话,那一定能提高相关操作的准确性和效率吧。  不多说, ... [详细]
  • iOS关于移动端SQLite,你想知道的都有
    一、SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • NetBPM的安装还是比较简单的,有比较详细的文档。1.当然是先下载运行程序了,netbpm-0.8.3.1.zip,官方网站ÿ ... [详细]
  • 数据挖掘研讨课结束了,这门课的考核方法是每个同学根据班里面同学的课堂表现打分,然后老师再取截断平均值作为最后的分数。于是我就想,能否用p ... [详细]
  • mysql innodb myisam,mysql从MyISAM迁移到InnoDB引擎过程及优化
    由于开发需要使用InnoDB引擎的事务功能,需要将原有的MyISAM引擎更换为InnoDB,InnoDB行级锁也可以避免MyISAM的锁表, ... [详细]
  • Tencent APIJSON自动化接口和文档 ORM 库开源啦
    APIJSON是一种专为API而生的JSON网络传输协议以及基于这套协议实现的ORM库。为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的API。能大幅降低开发和沟通成 ... [详细]
  • 此版本重点升级了Online代码生成器,支持更多的控件生成,所见即所得,极大的提高开发效率;同时做了数据库兼容专项工作,让Online开发兼容更多数据库:Mysql、SqlServer、Oracle、Postgresql等!!!项目介绍 ... [详细]
  • SQLite3是一个广泛使用的数据库,从linux,windows到安卓都有SQLite的应用。本文介绍SQLite3在windows上的编译。SQLite3提供了多种源代码的下载 ... [详细]
  • Python使用SQLite1.sqlite3的安装python2.5.x以上版本默认自带sqlite3模块。2.链接sqlite3数据库```#导入sqlite3模块import ... [详细]
  • 数据库锁在SQLite中,锁和事务是紧密联系的。为了有效地使用事务,需要了解一些关于如何加锁的知识。SQLite采用粗放型的锁。当一个连接要写数据库,所有其它的连接被锁住,直到写连接 ... [详细]
  • 转自:http:www.cnblogs.comzeroonep4316346.html如果一个.NET应用要自适应32位64位系统,只需要在项目的“目标平台”设置为“AnyCPU”。但是 ... [详细]
author-avatar
倾城不了倾了你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有