1

需要为使用 PySide 构建的桌面应用程序创建一个小型数据库。我不知道两者(sqlite3 和 QtSql)是否相似,但我倾向于 sqlite3。这是因为,嗯,它的 Pythonic!我想知道我是否会错过某些东西,例如性能、功能等(或者考虑到手头的项目,是否有使用每一个的约定?)

我知道这个问题会被关闭,因为它可能看起来不够有建设性,对此我深表歉意。

4

1 回答 1

1

QtSql 不是 SQLite 那样的数据库引擎,而是通过 Qt 环境访问数据库的软件。

Qt SQLite 插件使访问 SQLite 数据库成为可能。SQLite 是一个进程内数据库,这意味着不需要数据库服务器。SQLite 对单个文件进行操作,打开连接时必须将其设置为数据库名称。如果文件不存在,SQLite 将尝试创建它。SQLite 还支持内存数据库,只需传递“:memory:”作为数据库名称。-来源

于 2013-07-02T22:53:19.350 回答