使用 python 从 mysql 查询对象

Querying objects from mysql with python

因为我不能解释清楚我不明白的地方我会举个例子。 假设我有一个客户端应用程序和一个服务器应用程序。服务器等待,当客户端向服务器发送一些关键字时,服务器知道应该查询什么。假设客户端请求一个产品对象,以便服务器查询数据库并取回客户端需要的行作为一个集合对象。所以每次我需要一些对象时,我都需要以字符串的形式将它发送给客户端,然后实例化它?

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

TIA!

你的问题很含糊,并没有真正问什么,但我会尽量给你一个关于如何在服务器和客户端之间交互的通用答案。

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

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

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

如果这不是您需要的,请更新您的问题以具体询问您遇到的问题,并可能提供一些您遇到问题的代码,我会相应地更新我的答案。

MySQL 服务器使用基于 TCP 的自定义协议。
如果您不想使用任何库,则必须解析 TCP 消息。 MySQL Connector / Python 正是这样做的 - 如果愿意,您可以查看其源代码。