sqlite – 在Qt中使用sqlalchemy的原因
这真是一个“原谅我的无知”问题,如果它不符合要求就道歉.
我想开发一个相当简单的数据库应用程序.它将基于桌面和轻量级,所以我很高兴SQLite就足够了.我也决定过Qt和pyside. 通过大量的教程,我不断遇到sqlalchemy和exlixir(以及Camelot).我基本上只是想知道在Qt中使用sqlalchemy(和elixir)比基本QSql有什么优势?如果我不使用这样的东西,我会失踪什么. 我知道这是基本的,但在我开始自我学习过程之前,我只想在脑海中清楚地说明这一点. 解决方法基本上,这里有3个选项.QtSql QtSql是Qt中用于处理SQL数据库的独立模块. 优点: >与Qt集成可能更容易 缺点: >难学 sqlite3模块 这是Python标准库中的一个模块,可以与SQLite数据库一起使用. 优点: >非常容易使用 缺点: >您必须编写SQL查询 SQLAlchemy ORM SQLAlchemy使用与常用类相似的数据库. 优点: >对象关系映射器:公开面向对象的接口并为您进行SQL查询 缺点: >陡峭的学习曲线 这是我的结论: 关于您提到的其他项目:Elixir似乎死了,SQLAlchemy现在内置了它的功能,可能更好.卡米洛特很奇怪……我不会用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |