哪种后端是python应用程序的最佳后端?使用sqlite的优势是什么?它如何连接到python应用程序?
发布于 2009-06-19 11:07:53
后端是什么意思?Python应用程序连接到SQLite就像连接任何其他数据库一样,您只需导入正确的模块并检查如何使用它。
使用SQLite的优势包括:
基本上,桌面应用程序是真正利用这一点的应用程序。对于web应用程序,不推荐使用SQLite,因为包含数据的文件很容易读取(没有任何类型的加密),并且当web服务器缺乏特殊配置时,任何人都可以下载该文件。
发布于 2009-06-19 12:22:20
就web应用而言,Django、Twisted和CherryPy是流行的Python“后端”,而就网络而言,Twisted可能是最灵活的。
如前所述,可以使用SQL命令直接与SQLite交互,因为它具有Python本机绑定,或者可以使用对象关系管理器(例如SQLObject (另一个Python库))访问它。
就性能而言,SQLite具有相当高的伸缩性,应该能够处理大多数不需要独立数据库服务器的用例(不需要企业级服务器)。SQLite的另一个好处是,数据库独立于单个文件中,允许轻松备份,同时仍然是一种足够常见的格式,以便多个应用程序可以访问数据。然而,在Python中使用SQLite的一个建议是,您可能会遇到线程处理的问题(在过去,SQLite的大多数绑定都不是线程安全的,尽管这种情况可能会随着时间的推移而改变)。
发布于 2009-06-19 11:45:43
您在应用程序层使用的语言与您在底层的数据库选择几乎没有关系。您需要检查其他DB包的优点,以了解您想要什么。
以下是一些流行的廉价或免费的数据库包:
ms sql server express、pg/sql、mysql
https://stackoverflow.com/questions/1017399
复制相似问题