【问题标题】:Querying objects from mysql with python使用python从mysql查询对象
【发布时间】:2015-08-01 18:58:24
【问题描述】:

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

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

TIA!

【问题讨论】:

  • 您需要让您的网络服务器响应客户端中的产品搜索?
  • 我正在尝试制作一个带有数据库和不同用户的桌面应用程序,这些用户可以查看并更新它们。我不想使用高级库,因为它用于学习。

标签: python mysql mysql-python


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 2019-02-07
      • 2018-06-01
      • 2016-10-18
      • 1970-01-01
      • 2021-11-08
      相关资源
      最近更新 更多