sqlite3.DatabaseError: file is encrypted or is not a database

前端之家收集整理的这篇文章主要介绍了sqlite3.DatabaseError: file is encrypted or is not a database前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这两天做iOS开发时候用到.s3db的文件。在添加到项目中区时,出现了如下提示
sqlite3.DatabaseError: file is encrypted or is not a database 
查询百度和stackoverflow大多数都说是 sqlite version mismatch问题,升级数据库就好。
但是做升级需要装两个版本的sqlite,比较麻烦。最后我是这么解决的。
1.在终端中用如下命令把.s3db文件导出为sql语句文件
sqlite3 FILENAME_DB .dump  >  FILENAME_TXT
2.用FILENAME_TXT中的sql语句,在sqlite Manager 中重新生成 .sqlite数据库文件。 重新生成的.sqlite数据库文件就可以用了。

猜你在找的Sqlite相关文章