【问题标题】:How to integrate sqlcipher with qt5如何将sqlcipher与qt5集成
【发布时间】:2014-03-22 07:17:11
【问题描述】:

我对 Qt 完全陌生。实际上我正在尝试构建一个应用程序,它将数据存储到加密的 sqlite 数据库文件中。好的,我已经成功构建了 sqlcipher 并在 ./libs 下找到了文件(我在 Mac 上)。 我必须将文件放在我的 Qt 项目中的什么位置以进行开发,然后再将其与应用程序一起部署?

qDebug() << QSqlDatabase::drivers();

给我

("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7") 

提前致谢。

【问题讨论】:

    标签: qt sqlcipher


    【解决方案1】:

    我认为 Qt 中不存在 SQLCipher 的驱动程序。您只会获得默认驱动程序,其中包括 SQLite。

    我知道两种选择:您可以像使用普通库一样使用带有 C API 的 sqlcipher,链接到您的应用程序,然后您就完成了。或者您自己创建驱动程序。创建该驱动程序应该非常简单,因为它应该与 sqlite 的驱动程序几乎相同,API 几乎相同。只需将 sqlite 驱动程序链接到 sqlcipher 而不是 sqlite 就足够了。

    我在网上找到了this,应该可以帮到你。但可能还有其他有用的资源。这似乎只是简单地重复使用 sqlite 插件,链接到 sqlcipher。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-28
      • 2014-04-07
      • 1970-01-01
      • 2015-11-09
      • 1970-01-01
      • 2013-02-07
      • 2020-05-14
      • 2016-01-26
      相关资源
      最近更新 更多