python - 在 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
我已经看到教程中的用户收到了相同的警告,但是当他运行他的代码时,没有像我收到的错误。我怎么能解决这个问题?
解决方案
推荐阅读
- elasticsearch - 是否建议使用 Elastic Search 作为应用程序的权威数据存储?
- datadog - DataDog 中的 count 和 gauge metric 类型有什么区别?
- java - 如何在线部署java servlet
- python - 在 docker 容器中创建的文件存储在哪里?
- elasticsearch - 术语查询的搜索结果不按字母排序顺序
- javascript - 页面模板使用 JS 导致加载缓慢
- java - Java 函数式接口的优点是什么?
- stata - 按年将个人留在同一家公司(Stata)
- php - 图像未保存在文件夹 PHP 中
- excel - 更改日期格式excel