验证错误 file opened that is not a database file

验证错误 file opened that is not a database file,第1张

android 90的sqlite3默认开启了WAL(Write-Ahead-Logging)预写式日志,数据库的工作方式发生了变化。

android 90以下的版本 不会出现“File opened that is not a database file file is encrypted or is not a database”。

处理方法:手动关闭WAL,强制使用JOURNAL模式。

DatabaseHelper helper=DatabaseHelpergetInstance(context);

db=helpergetReadableDatabase();

dbdisableWriteAheadLogging(); //禁用WAL模式

明确告诉你 至少100G,至少,至少,至少,重要的事说三遍。TXT文件太占空间了。那位说10000部长篇小说数据库不超过200M的纯属扯淡,杰奇文章内容是不入数据库直接生成TXT存硬盘用OPF引导读取的,数据库只有小说信息简介的存储,就这10000部小说数据库起码超过15G。。。。。记住这还是只是数据库,数据库,数据库,,额,然后说TXT,10000部长篇小说,既然是长篇小说,我们的估算一下1部小说全文TXT的大小,估算啊,1部至少,至少,至少10万字以上吧?1个汉字=2字节。1部小说20万字节10万小说就是200亿字节,20000000000/1024=19531250k,,然后19531250k/1024=19073MB 结果出来了,这19G就是这1万部10万字小说,最基础最原始最保守的大小。。这是全文TXT。。。。也就是一篇小说一本文档就装完。一般是供用户下载。

但是,你还要供用户在线阅读,在线阅读就必须有每个章节,一部小说有多少章节就得有多少个TXT文件。它不是从全文TXT里面读取数据的,而是重生成的章节TXT文件,每个TXT文件里面存储的都是章节内容,也就是还得要至少19G。。。知道了么。一篇小说如果是2M,你就要准备至少4M的空间。

明确告诉你 至少100G,至少,至少,至少!

1:如果空间不大的话,就做成伪静态或直接动态(这样的话,程序始终就那么大,不会因为发布的书多了,而占地方)。书是文字,都是存在数据库的。这得看你的数据库有多大了。

2:建议不要用access,这个跟程序放一起的,很吃空间的。

3:直接源码,有很多,你直接下小说类的也可以,用cms也行。

用个火车头之类的采集工具,很轻松就实现建站了

以上就是关于验证错误 file opened that is not a database file全部的内容,包括:验证错误 file opened that is not a database file、小说站需要多大的网站 空间、求一个小说网站源码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9394388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存