如何使用mysql.connector(Python)执行简单命令

时间:2014-04-16 17:24:13

标签: python mysql

我从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中做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您从未对所选数据做过任何事情;在执行查询后通过迭代游标来打印行:

query = 'show tables'
cursor.execute(query)
for row in cursor:
    print row