Es wird erwartet, dass der folgende Code „A“, „B“ und „C“ ausgibt:
Code: Select all
print ("A")
import mysql.connector
print("B")
mydb = mysql.connector.connect(
host="localhost",
user="test",
password="testpass",
)
print("C")
Aus irgendeinem Grund werden „A“ und „B“ gedruckt, aber niemals C. Wenn ich den Port auf einen falschen Port ändere, wird eine Fehlermeldung ausgegeben, sodass es so aussieht, als würde eine Verbindung hergestellt. Ich habe versucht, eine lange Auszeit hinzuzufügen, aber das hat nicht geholfen. Ich habe auch versucht, eine Verbindung über die MySQL-Befehlszeile herzustellen, und es gelingt mir, eine Verbindung herzustellen. Ich habe auch versucht, einen Try{}-Except{}-Block hinzuzufügen; Der Code erreicht nie den Except-Block.
Was kann ich tun, um das
Problem zu ermitteln?