【问题标题】:Sqlite3 or QtSqlSqlite3 或 QtSql
【发布时间】:2013-07-02 22:49:20
【问题描述】:
需要为使用 PySide 构建的桌面应用程序创建一个小型数据库。我不知道两者(sqlite3 和 QtSql)是否相似,但我倾向于 sqlite3。这是因为,嗯,它的 Pythonic!我想知道我是否会错过某些东西,例如性能、功能等。(或者考虑到手头的项目,是否有使用每一个的约定?)
我知道这个问题会被关闭,因为它可能看起来不够有建设性,对此我深表歉意。
【问题讨论】:
标签:
python
sqlite
pyside
qtsql
【解决方案1】:
QtSql 不是 SQLite 那样的数据库引擎,而是通过 Qt 环境访问数据库的软件。
Qt SQLite 插件使访问 SQLite 数据库成为可能。
SQLite 是一个进程内数据库,这意味着它不是必需的
拥有一个数据库服务器。 SQLite 对单个文件进行操作,该文件
打开连接时必须设置为数据库名称。如果
文件不存在,SQLite 将尝试创建它。 SQLite 也
支持内存数据库,只需传递“:memory:”作为数据库
姓名。 - Source