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

2024-05-18 23:43:37 发布

您现在位置:Python中文网/ 问答频道 /正文

现在我正在通过Ren'py程序创建一个基于python的应用程序。现在我要把这个游戏和一个SQL数据库结合起来。程序委员会的管理员建议使用urllib来实现这一点。在

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

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

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


Tags: py程序数据库应用程序http游戏sql管理员
1条回答
网友
1楼 · 发布于 2024-05-18 23:43:37

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

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

虽然这不是特别困难,但这是一个相当大的工作量,特别是如果你没有做这方面的经验。您将需要一个pythonweb框架和托管它的地方。既然您讨论了管理员需要登录和查看数据,那么您可能需要研究一下Django,它带有一个内置的管理界面。在

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

就像我说的,有很多工作要做。一个简单得多的解决方案是使用Python内置的sqlite3库通过SQL与本地数据库通信,但这对使人们的数据在中心位置可用没有任何作用,而且对任何研究如何查询数据库的人都是开放的。在

相关问题 更多 >

    热门问题