gpt4 book ai didi

python - 在 Python 连接期间与 MySQL 服务器失去连接

转载 作者:行者123 更新时间:2023-11-29 03:32:55 25 4
gpt4 key购买 nike

Python 和 MySQL 相对较新,但我正在使用 MySQL Python 连接器在开发环境中对数据库执行简单查询。我创建了一个缓冲游标以将结果作为字典返回。当我执行简单查询时:

family_query = ("SELECT * FROM family as FF")

...我得到了一个错误列表,所有这些都是关于错误 2013 的想法:与 MySQL 服务器的连接丢失。

>python "FitMatch v1.5.py"
Traceback (most recent call last):
File "FitMatch v1.5.py", line 505, in <module>
fit_match_cursor.execute(fit_family_query, () )
File "C:\Python34\lib\site-packages\mysql\connector\cursor.py", line 507, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "C:\Python34\lib\site-packages\mysql\connector\cursor.py", line 421, in _handle_result
self._handle_resultset()
File "C:\Python34\lib\site-packages\mysql\connector\cursor.py", line 895, in _handle_resultset
(self._rows, eof) = self._connection.get_rows()
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 671, in get_rows
rows = self._protocol.read_text_result(self._socket, count)
File "C:\Python34\lib\site-packages\mysql\connector\protocol.py", line 309, in read_text_result
packet = sock.recv()
File "C:\Python34\lib\site-packages\mysql\connector\network.py", line 226, in recv_plain
raise errors.InterfaceError(errno=2013)
mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query

我已经尝试将我的 connection_timeout 增加到 10,000 多个(正如我在其他可能是问题的堆栈溢出帖子中读到的)但它没有效果。

有什么想法可能导致“与 MySQL 服务器失去连接”错误吗?

最佳答案

  • 作为嵌套查询结果的打印,我遇到了这个问题
  • 我的 Python 查询在仅返回结果子集后会失败并出现问题中描述的错误。
  • 按照我的方式,您已切换到 PyMySQL,一切如您所愿

    PyMySQL Link

  • 打印数据的示例代码

     import pymysql
    connection = pymysql.connect(user='XYZ', passwd='XYZ',host='XYZ',database='XYZ')
    cursor = connection.cursor()
    query = ("YOUR_QUERY")
    cursor.execute(query)
    for item in cursor:
    print item
  • 如果这个答案有任何问题必须评论我......:)

关于python - 在 Python 连接期间与 MySQL 服务器失去连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27716217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com