import mysql.connector
cnx = mysql.connector.connect(
user='db',
password='yab@db',
host='3306',
database='database1'
)
cursor = cnx.cursor()
query = 'SELECT * FROM your_table'
cursor.execute(query)
results = cursor.fetchall()
for row in results:
print(row)
cursor.close()
cnx.close()
我尝试通过python连接到mysql数据库,但它显示错误没有名为mysql连接器的模块,即使我在安装mysql期间安装python_mysql_connector
2条答案
按热度按时间5cg8jx4n1#
确保安装包
mysql-connector-python
,因为mysql.connector
类就是从那里来的。另外,如果你使用的是虚拟环境,你应该尝试在虚拟环境中安装它,而不是全局安装。pip安装mysql-连接器-Python
bxfogqkk2#
首先执行
pip install mysql-connector-python
。现在将数据相应地传递给
mydb
方法,并尝试以下代码:我测试过了,它对我很有效。
如果你仍然遇到这样的问题,那一定是你的数据库连接出了问题,或者你的脚本中的python没有对应到正确的路径。如果是这样的话,请执行以下操作:
<full path to python> -m pip install mysql-connector-python
并重试。