需要为使用 PySide 构建的桌面应用程序创建一个小型数据库。我不知道两者(sqlite3 和 QtSql)是否相似,但我倾向于 sqlite3。这是因为,嗯,它的 Pythonic!我想知道我是否会错过某些东西,例如性能、功能等(或者考虑到手头的项目,是否有使用每一个的约定?)
我知道这个问题会被关闭,因为它可能看起来不够有建设性,对此我深表歉意。
QtSql 不是 SQLite 那样的数据库引擎,而是通过 Qt 环境访问数据库的软件。
Qt SQLite 插件使访问 SQLite 数据库成为可能。SQLite 是一个进程内数据库,这意味着不需要数据库服务器。SQLite 对单个文件进行操作,打开连接时必须将其设置为数据库名称。如果文件不存在,SQLite 将尝试创建它。SQLite 还支持内存数据库,只需传递“:memory:”作为数据库名称。-来源