gpt4 book ai didi

python - 通过 urllib2 将 SQL 数据库耦合到 Python 应用程序

转载 作者:行者123 更新时间:2023-11-28 22:45:47 26 4
gpt4 key购买 nike

目前我正在通过程序 Ren'py 创建一个基于 python 的应用程序。现在我必须将游戏与 SQL 数据库结合起来。该程序董事会的管理员建议使用 urllib 来执行此操作。

http://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=29954

这是我的话题。现在,我已经成功地将 urllib 添加到程序中,但我迷失在整个“与 Web 服务对话,然后与 sqlite 数据库对话”部分。您能否提供任何提示/技巧?

我以前从未使用过 Python,所以这有点挑战性。

最佳答案

你在那个论坛上得到的答案不是很有帮助,因为发帖人并没有真正解释他们的意思。

urllib 实际上是他们建议的解决方案中最次要的组成部分。他们的实际意思是,您设置了一个完整的 Web 服务,托管在某处的 URL 上,它与自己的数据库对话。然后,您在本地安装的应用程序将使用 Python 网络库通过网络与该远程数据库进行通信。

虽然这不是特别困难,但工作量相当大,尤其是如果您没有这方面的经验。您需要一个 Python Web 框架和一个托管它的地方。由于您谈到管理员需要登录和查看数据,您可能想探索 Django ,它带有一个内置的管理界面。

然后您需要设计一个 API 以允许您的 Ren'py 应用程序与该网络服务进行通信,并且您可能需要查看 Django REST framework为了那个原因。最后一部分是让您的应用程序与 Web 服务对话,这是推荐 urllib 的地方 - 但老实说,这甚至不是一个很好的推荐:第三方库 requests会好很多。

正如我所说,有很多工作要做。一个更简单的解决方案是使用 Python 的内置 sqlite3图书馆通过 SQL 与本地数据库对话,但这不会做任何事情来使人们的数据在中央位置可用,并且会向任何想出如何查询数据库的人开放。

关于python - 通过 urllib2 将 SQL 数据库耦合到 Python 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28148439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com