需要为使用PySide构建的桌面应用程序创建一个小型数据库。我不知道两者(sqlite3和QtSql)是否相似,但我倾向于sqlite3。这是因为它的Pythonic!我想知道我是否会错过某些东西,比如性能,功能等等(或者考虑到手头的项目,是否有使用每一个的惯例?)
我知道这个问题会被关闭,因为它似乎不够具有建设性,我很抱歉。
答案 0 :(得分:1)
QtSql不是像SQLite那样的数据库引擎,而是通过Qt环境访问数据库的软件。
Qt SQLite插件可以访问SQLite数据库。 SQLite是一个进程内数据库,这意味着它不是必需的 拥有一个数据库服务器。 SQLite在单个文件上运行,该文件 必须在打开连接时将其设置为数据库名称。如果 文件不存在,SQLite将尝试创建它。 SQLite也 支持内存数据库,只需将“:memory:”作为数据库传递 名称。 - Source