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

2 投票
1 回答
4720 浏览
提问于 2025-04-18 03:00

我从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 个回答

2

你没有对选中的数据做任何操作;在执行查询后,通过遍历游标来打印出这些行:

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

撰写回答