2017-07-17 215 views
1

我试图在使用pymsql的服务器上运行一个简单的查询,这不应该是一个问题。我实际上拉着我的头发。我错过了什么。Pymysql在查询期间丢失与MySQL服务器的连接

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 

回答

3

你忘了设置端口 试试这个

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) 
+0

史迪威与相同的端口。 – BKCapri

+1

尝试'cursor = connection.cursor()'without'buffered = True'它为我工作 –

相关问题