首页 > 解决方案 > 在 MacBook 上通过 Pycharm 连接 MySQL 数据库

问题描述

我目前正在尝试关注关于如何通过 Pycharm 连接数据库的 youtube 教程,但是它没有连接,我不确定问题出在哪里或如何解决它。代码是:

import mysql.connector
from mysql.connector import errorcode

try:
    cnn = mysql.connector.connect(
        user='root',
        password='root',
        host='localhost',
        database='name')
    print("it works")
except mysql.connector.Error as e:
    if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
        print("something is wrong with username and password")
    elif e.errno == errorcode.ER_BAD_DB_ERROR:
        print("database does not exist")
    else:
        print("E")

cursor = cnn.cursor()
addName = "INSERT INTO name (fName, lName) values (%s, %s)"
fName = "Rae"
lName = "Smith"
empName = (fName, lName)

cursor.execute(addName, empName)

cnn.commit()
cursor.close()
cnn.close()

一旦我运行它,我就会得到错误:

Traceback (most recent call last):
something is wrong with username and password
line 19, in <module>
    cursor = cnn.cursor()
NameError: name 'cnn' is not defined

我已经看到教程中的用户收到了相同的警告,但是当他运行他的代码时,没有像我收到的错误。我怎么能解决这个问题?

标签: pythonmysqlmacospycharm

解决方案


推荐阅读