You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 12:19:52