Я пытаюсь использовать pymysql для выполнения простого запроса
import pymysql.cursors
connection = pymysql.connect(host='localhost',
port=3306,
user='usr',
password='pass',
db='testDb',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
connection.ping()
соединение установлено правильно, и я могу пропинговать
, затем я пытаюсь
try:
with connection.cursor() as cursor:
# Read a single record
sql_query = "select count(*) from {}".format('testTab')
cursor.execute(sql_query)
total_records = cursor.fetchone()
print(total_records)
finally:
connection.close()
однако выполнение застревает на
cursor.execute(sql_query)
похоже, что оно застряло в бесконечном цикле.
что я делаю неправильно?Я знаю, что проблема не с сервером SQL, так как я могу выполнить тот же запрос, используя те же учетные данные на MySQL Workbench