我正处于一个项目的中间,我希望在我的SQLite
应用程序中重用iOS
应用程序的MFC\C++
数据库。
使用'sqlite3_key()'加密iOS
数据库,并使用SQLCipher进行数据库处理。
并且
我在SQLiteEncrypt Wrapper的帮助下使用CppSQLite3进行数据库处理。
但是当我尝试在数据库上执行任何语句时,它会抛出异常 File is encrypted or not a database
。
我没有在这方面取得任何进展。
任何人都可以帮我解决这个问题吗?
我知道它与以下问题重复,但问题是无效,我无法从该问题得到任何答案。
1。How to use SQLite database from one platform(iOS) to another(Windows)
2。How to open and read SQLite database from another platform like (iOS to Windows)
请帮我解决这个问题。
答案 0 :(得分:2)
SQLite提供了加密的通用接口,但加密引擎的实现由各个供应商提供。
市场上的加密引擎不兼容,您必须使用用于加密数据库的加密引擎。