我从 Oracle 安装了 MySQL 连接器,并在 Python 中输入了以下命令(当前运行的是 Python 2.7.6)
import mysql.connector
cnx=mysql.connector.connect(user='genome',host='genome-mysql.cse.ucsc.edu',database='hg19')
cursor=cnx.cursor()
query=('show tables')
cursor.execute(query)
什么都没发生!我希望看到表格列表。为什么? 顺便说一句,我也试过了,结果是一样的:
query=('SELECT * FROM wgRna')
cursor.execute(query)
我知道我的计算机上正确安装了 MySQL,因为当我在终端中输入相同的命令时,一切都很好。有人可以向我解释我在 Python 中做错了什么吗?
最佳答案
您从未对所选数据进行任何操作;执行查询后通过遍历游标打印行:
query = 'show tables'
cursor.execute(query)
for row in cursor:
print row
关于python - 如何使用 mysql.connector (Python) 执行简单命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23116157/