我在python中使用MySQLdb包连接到本地数据库。
我按如下方式连接到数据库:
db = MySQLdb.connect(host=os.environ.get("DEVELOPMENT_SQL_SERVER"), user=os.environ.get("DEVELOPMENT_SQL_USER"), db=os.environ.get("SQL_WORDS_DB"))
主机,用户和数据库都是从.env
文件中正确加载的。
cur = db.cursor()
sql_command = "CREATE TABLE IF NOT EXISTS keywords(id INT(6) AUTO_INCREMENT PRIMARY KEY, case_num INT(6), correlation DECIMAL(5,2), word VARCHAR(20));"
cur.execute(sql_command)
当我运行我的程序时,它挂起在cur.execute命令上,没有任何迹象表明它将完成。
我发现这个错误很奇怪,因为它在过去没有问题。但是现在当我尝试运行此代码时,它会出现此错误。