用python程序连接mysql本地数据库无输出

问题描述 投票:0回答:1

当我使用 mysql.connector 库将 mysql 本地数据库与我的 python 程序连接时,当我运行它时,我的 shell 中没有 out 。我该怎么办,请帮忙。

这是我的代码:

import mysql.connector

# Establish the connection
connection = mysql.connector.connect(
    host="localhost",
    user=`your text`"root",
    password="password"
)

# Check if the connection was successful
if connection.is_connected():
    print("Connection to MySQL DB successful")
else:
    print("Connection failed")

# Close the connection
connection.close()

输出:

=========== RESTART: C:\user\main.py ===========

=========== RESTART: Shell ======================
  • mysql版本:8.0.40
  • python版本:3.13.0
  • 操作系统:Windows 10

我尝试运行程序,但没有输出。

python mysql-connector-python
1个回答
0
投票

以下是我近 7 年前为 Python shell getting restarted 写的内容的编辑版本,没有得到提问者的任何回应。

我不知道 https://github.com/python/cpytho/issues 跟踪器上是否有关于 IDLE shell 在不应该重新启动时(当未使用调试器时)重新启动的问题。

看来您启动了 IDLE,编辑了 C:\user\main.py,然后通过按 F5 或单击菜单项来运行它。与正常情况一样,IDLE 开始在新的用户代码进程中执行您的代码,与 IDLE 接口进程分开。过程。在某些时候,mysql使用户进程崩溃了。当 IDLE 进程失去与用户进程的通信时,它会重新启动交互式 Shell。这是故意的。

如果 IDLE 已安装且运行正常,则查看 RESTART: Shell 行的唯一其他方法是从 Shell 菜单中显式选择 Restart Shell。

要确定 IDLE 安装是否有问题,请从命令行运行代码,而不涉及 IDLE。例如,在命令提示符窗口中输入

py C:\user\main.py

我也很好奇,即使通过在 CommandPrompt 中打印错误消息,使用

py -3.13 -m idlelib -n
启动 IDLE 是否会产生任何影响。

© www.soinside.com 2019 - 2024. All rights reserved.