2017-07-17 217 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'它爲我工作 –

相關問題