使用Python连接MySQL时程序自动终止无输出的问题求助
Python连接MySQL时程序自动终止无输出的问题求助
我遇到了一个头疼的问题:我的Python程序在尝试连接MySQL时会自动终止,既不抛出任何错误,也没有任何输出内容。
目前我已经确认端口和连接器都工作正常,相关信息如下:
已安装的包列表:
C:\Users\jsr>pip list Package Version ---------------------- ------- mysql-connector-python 9.1.0 pip 24.3.1
端口监听状态:
C:\Users\jsr>netstat -an | findstr 3306 TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING TCP [::]:3306 [::]:0 LISTENING TCP [::]:33060 [::]:0 LISTENING
我的Python代码如下:
import mysql.connector from mysql.connector import Error HOST = "localhost" PORT = 3306 USER = "sud0077" PASSWORD = "Admin@123" DATABASE = "QuizzApp" try: mydb = mysql.connector.connect( user=USER, password=PASSWORD, host=HOST, port=PORT, database=DATABASE ) if mydb.is_connected(): print("Connection successful") except Error as e: print(f"Error: {e}") finally: try: if mydb.is_connected(): mydb.close() print("Connection closed") except NameError: print("Connection was never established")
我已经确认MySQL服务器在3306端口正常运行,账号和密码也都是正确的,但运行程序时终端直接关闭,IDLE还会自动重启。(附一张显示IDLE自动重启的界面截图)
备注:内容来源于stack exchange,提问作者sud0074
相关产品推荐
相关产品推荐

