用python查询mysql中的对象

时间:2015-08-01 18:58:25

标签: python mysql mysql-python

由于我无法清楚地解释我不理解的内容,我将使用一个例子。 假设我有一个客户端应用程序和一个服务器应用程序。服务器等待,当客户端向服务器发送一些关键字,以便服务器知道应该查询什么。并且假设客户端请求产品对象,以便服务器查询数据库并获取客户端作为设置对象所需的行。所以每当我需要一些对象时,我需要以字符串的形式将它发送到客户端然后实例化它?

我错过了什么吗?在每个查询上实例化对象不是很昂贵吗?

TIA!

2 个答案:

答案 0 :(得分:1)

你的问题很模糊,并没有真正问过什么,但我会尝试给你一个如何在服务器和客户端之间进行交互的通用答案。

当用户在客户端中请求项目时,您应该向客户端提供服务器的API,例如http://example.com/search?param=test。客户端将在AJAX调用或直接调用中使用此API。

服务器应解析参数,连接到数据库,检索请求的项目并返回客户端。此交换的最常见数据类型是JSON和纯文本。

然后,客户端将解析其中一种数据类型,如果需要,可以从这些数据类型中生成一个对象,并最终向用户显示所请求的数据。

如果这不是您所需要的,请更新您的问题,专门询问您遇到的问题,并在可能出现问题时提供一些代码,我会相应地更新我的答案。

答案 1 :(得分:1)

MySQL Server使用TCP上的自定义协议。
如果您不想使用任何库,则必须解析TCP消息。 MySQL Connector / Python正是如此 - 如果愿意,你可以查看它的源代码。