【问题标题】:Pymysql Lost connection to MySQL server during queryPymysql 在查询期间丢失与 MySQL 服务器的连接
【发布时间】:2017-12-21 12:32:03
【问题描述】:

我尝试使用 pymsql 在服务器上运行一个简单的查询,这应该不是问题。我现在几乎在拉我的头发。我错过了什么。

 import pymysql

 connection = pymysql.connect(user='mak_aba', passwd='password',host='localhost',database='baba')

 cursor = connection.cursor(buffered=True)

 query = ("SELECT * FROM `orders`")

 cursor.execute(query)

 for item in cursor:
   print item  

【问题讨论】:

    标签: mysql python-2.7 pymysql


    【解决方案1】:

    你忘了设置端口 试试这个

    connection = pymysql.connect(host='localhost', port=3306, user='mak_aba', passwd='password', db='baba')

    这里example

    试试这个

    import pymysql
    
    connection = pymysql.connect(host='localhost', port=3306, user='mak_aba', passwd='password', db='baba')
    
    cursor = connection.cursor()
    
    query = ("SELECT * FROM `orders`")
    
    cursor.execute(query)
    
    for item in cursor:
        print(item)
    

    【讨论】:

    • 与端口相同。
    • 试试cursor = connection.cursor() 不带buffered=True 它对我有用
    猜你喜欢
    • 2019-04-23
    • 2020-03-09
    • 2012-11-15
    • 2015-09-22
    • 1970-01-01
    • 2020-07-28
    • 2015-11-22
    • 1970-01-01
    • 2020-07-11
    相关资源
    最近更新 更多