gpt4 book ai didi

python - 如何使用python从只读mysql数据库中获取数据?

转载 作者:行者123 更新时间:2023-11-29 18:00:17 24 4
gpt4 key购买 nike

我正在尝试使用具有只读权限的用户名从 MySQL 数据库中获取 python 中的数据。我正在使用 mysql.connector 包连接到数据库。

它正确连接到数据库,正如我使用以下命令检查的那样:

connection = mysql.connector.connect(host = HOSTNAME, user = USERNAME, passwd = PASSWORD, db = DATABASE, port=PORT)
print(connection.cmd_statistics())

但是当我尝试使用游标从数据库中获取数据时,它返回“无”。我的代码是:

cursor = connection.cursor()
try:
query1 = 'SELECT * FROM table_name'
result = cursor.execute(query1)
print(result)
finally:
connection.close()

输出是:

最佳答案

它适用于 python 3.6.5 和 mysql_workbench 8.0,但未在其他 python -版本中尝试过**

import _mysql_connector    
avi = _mysql_connector.MySQL()
avi.connect(host='127.0.0.1',user='root',port=3306, password='root',database='hr_table')

avi.query("select * from hr_table.countries")
row = avi.fetch_row()
while row:
print(row)
row = avi.fetch_row()
avi.free_result()
avi.close()

关于python - 如何使用python从只读mysql数据库中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com