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

通过urllib2将SQL数据库耦合到Python应用程序,python,sql,urllib2,Python,Sql,Urllib2,我正在通过程序Ren'py创建一个基于python的应用程序。现在我必须将游戏与SQL数据库结合起来。该计划董事会的管理员建议使用urllib来实现这一点 这是我的线。现在,我已经成功地将urllib添加到程序中,但是我在整个“与web服务对话,然后再与sqlite数据库对话”部分中迷失了方向。你能提供一些提示吗 我以前从未使用过Python,所以它有点挑战性。你在论坛上得到的答案没有太大帮助,因为海报没有真正解释它们的意思 urllib实际上是他们建议的解决方案中最次要的部分。它们实际上的意

我正在通过程序Ren'py创建一个基于python的应用程序。现在我必须将游戏与SQL数据库结合起来。该计划董事会的管理员建议使用urllib来实现这一点

这是我的线。现在,我已经成功地将urllib添加到程序中,但是我在整个“与web服务对话,然后再与sqlite数据库对话”部分中迷失了方向。你能提供一些提示吗


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

你在论坛上得到的答案没有太大帮助,因为海报没有真正解释它们的意思

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

虽然这不是特别困难,但这是一项相当多的工作,尤其是如果你没有这样做的经验。您需要一个pythonweb框架和托管它的地方。既然您谈到管理员需要登录和查看数据,那么您可能需要探索,这是一个内置的管理界面

然后,您需要设计一个API,以允许您的Ren'py应用程序与该web服务通信,您可能需要查看相关的API。最后一部分是让你的应用程序与web服务对话,这是urllib推荐的地方——但老实说,这甚至不是一个很好的推荐:第三方库会更好

正如我所说,有相当多的工作。一个简单得多的解决方案是使用Python的内置库通过SQL与本地数据库通信,但这无助于使人们的数据在中心位置可用,并对任何研究如何查询数据库的人开放。

好吧,我必须等到明天(2015年1月27日)才能完成这项任务,所以我想现在我会使用sqllite3。没有多少选择。我将在未来的项目组中提到这一点,但是如果与Django合作,他们将比我有更多的时间。感谢您的帮助Daniel Roseman,如果您不介意,我将复制/粘贴您的建议,并将其保存在另一组的文档中。