首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python后端

python后端
EN

Stack Overflow用户
提问于 2009-06-19 11:01:49
回答 4查看 2K关注 0票数 0

哪种后端是python应用程序的最佳后端?使用sqlite的优势是什么?它如何连接到python应用程序?

EN

回答 4

Stack Overflow用户

发布于 2009-06-19 11:07:53

后端是什么意思?Python应用程序连接到SQLite就像连接任何其他数据库一样,您只需导入正确的模块并检查如何使用它。

使用SQLite的优势包括:

  • 您无需设置数据库服务器,它只是一个文件
  • 无需配置
  • 跨平台

基本上,桌面应用程序是真正利用这一点的应用程序。对于web应用程序,不推荐使用SQLite,因为包含数据的文件很容易读取(没有任何类型的加密),并且当web服务器缺乏特殊配置时,任何人都可以下载该文件。

票数 3
EN

Stack Overflow用户

发布于 2009-06-19 12:22:20

就web应用而言,Django、Twisted和CherryPy是流行的Python“后端”,而就网络而言,Twisted可能是最灵活的。

如前所述,可以使用SQL命令直接与SQLite交互,因为它具有Python本机绑定,或者可以使用对象关系管理器(例如SQLObject (另一个Python库))访问它。

就性能而言,SQLite具有相当高的伸缩性,应该能够处理大多数不需要独立数据库服务器的用例(不需要企业级服务器)。SQLite的另一个好处是,数据库独立于单个文件中,允许轻松备份,同时仍然是一种足够常见的格式,以便多个应用程序可以访问数据。然而,在Python中使用SQLite的一个建议是,您可能会遇到线程处理的问题(在过去,SQLite的大多数绑定都不是线程安全的,尽管这种情况可能会随着时间的推移而改变)。

票数 1
EN

Stack Overflow用户

发布于 2009-06-19 11:45:43

您在应用程序层使用的语言与您在底层的数据库选择几乎没有关系。您需要检查其他DB包的优点,以了解您想要什么。

以下是一些流行的廉价或免费的数据库包:

ms sql server express、pg/sql、mysql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1017399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档