为什么mysql与Python的连接失败了?
为了将名为为什么mysql与Python的连接失败了?,python,mysql,Python,Mysql,为了将名为mybase的MySQL数据库与Python连接起来,我编写了以下简短的脚本。我已经用MySQL Workbench中的数据填充了数据库的表users。问题是,当我运行脚本时,我在控制台中没有看到打印的结果,只有我的cmd打开一秒钟并自动关闭。有人能帮我找出我做错了什么吗?这是我的剧本: import mysql.connector as mysql db = mysql.connect(host='localhost', database='
mybase
的MySQL数据库与Python连接起来,我编写了以下简短的脚本。我已经用MySQL Workbench中的数据填充了数据库的表users
。问题是,当我运行脚本时,我在控制台中没有看到打印的结果,只有我的cmd打开一秒钟并自动关闭。有人能帮我找出我做错了什么吗?这是我的剧本:
import mysql.connector as mysql
db = mysql.connect(host='localhost',
database='mybase',
user='root',
password='xxx',
port= 3306)
cursor = db.cursor()
q= "SELECT*FROM users"
cursor.execute(q)
for row in cursor.fetchall():
print (row[0])
我感谢你能提供的任何帮助 您的查询可能有语法错误。应该是这样工作的
q=“从用户中选择*
如果它不起作用,我发现的帮助是首先在带有本地数据库的客户端中测试查询,然后将它们复制到我的代码中。您应该首先打开CMD,然后使用
python myscript.py
运行脚本。这样,您将在控制台中看到结果或错误。在您的情况下,CMD关闭是正常的,因为您的脚本将在for循环后完成,因此请关闭您的控制台。@Zwepp我使用的是vs CODE的内置终端,可能与的重复