所以,几个月前我在学习python和mysql时,编写了一段初学者代码来创建数据库并向其中添加一个表。 这段代码当时运行得很好,但今天当我再次尝试运行这段代码时,它给了我这样一个错误:
ConnectionRefusedError:[WinError 10061]由于目标计算机主动拒绝,无法建立连接
这是我写的代码:
import mysql.connector
sampleDB = mysql.connector.connect(
host = "localhost",
user = "root",
passwd = "something"
)
myCursor = sampleDB.cursor()
myCursor.execute("CREATE DATABASE sample")
myCursor.execute("USE sample")
myCursor.execute("CREATE TABLE students( \
roll_no INT PRIMARY KEY, \
first_name VARCHAR(255) NOT NULL, \
middle_name VARCHAR(255), \
last_name VARCHAR(255), \
course VARCHAR(255) NOT NULL, \
semester INT NOT NULL)")
而且,从那以后,我没有对我的笔记本电脑做任何改变,我安装了mongoDB,但我不认为这是因为那个。 我用的是Windows 10。
问题在于与数据库的连接。 就是不会发生。
Mongodb使用的连接驱动程序与mysql(或您前面使用的任何驱动程序)不同。 可能吧。
https://docs.mongodb.com/drivers/python/