【发布时间】:2021-06-23 09:11:27
【问题描述】:
我需要为我的 Go 应用程序使用 ORM,它可以连接到 postgreSQL 数据库或 SQLite 数据库。
gorm 的文档没有提到任何关于连接到加密的 sqlite 数据库的内容。
是否可以使用它或以任何方式为 sqlite 提供自定义驱动程序,该驱动程序将与加密的 SQlite DB 一起使用?
更新
根据 Ezequiel Muns 的评论,我更新了 gorm SQLite 驱动程序代码以使用 github.com/mutecomm/go-sqlcipher。
这个新的 GORM 驱动可以在here找到。
干杯!!
【问题讨论】:
-
我无法想象为什么它不起作用。当你尝试时会发生什么? GORM 只是标准访问库的一个包装器。
-
github.com/CovenantSQL/go-sqlite3-encrypt 和 github.com/mutecomm/go-sqlcipher 是我看到的用于连接加密数据库的两个包,它们都使用 Go 的 sql 包。我无法使用 GORM 完成这些工作。