如何使用Python将MySQL workbench与来自shell的连接?

如何使用Python将MySQL workbench与来自shell的连接?,python,mysql-workbench,Python,Mysql Workbench,我在MySQL workbench中有数据库,我正在从shell运行Python代码以连接到我的数据库 但是我无法导入mysql.connector或mysqlDb(从w3school得到这个建议)。因此,我无法连接到我的数据库 我认为问题不在于连接Putty,而在于在python脚本中导入mysql.connector。 “但我无法导入mysql.connector或mysqlDb(从w3school获得此建议)” --如果你的代码附在你的帖子上,你会更容易得到帮助 import mysql.

我在MySQL workbench中有数据库,我正在从shell运行Python代码以连接到我的数据库


但是我无法导入mysql.connector或mysqlDb(从w3school得到这个建议)。因此,我无法连接到我的数据库

我认为问题不在于连接Putty,而在于在python脚本中导入mysql.connector。 “但我无法导入mysql.connector或mysqlDb(从w3school获得此建议)” --如果你的代码附在你的帖子上,你会更容易得到帮助

import mysql.connector

cnx = mysql.connector.connect(########)
我认为这段代码会有帮助。“从Oracle加载文件”


您可以尝试的一个选项是使用pymysql。更多信息。代码片段如下所示:

import pymysql.cursors

connection = pymysql.connect(host='IP',
                         port=3306,
                         user='user',
                         password='pass',                             
                         db='database',
                         charset='utf8mb4',
                         autocommit=True,
                         cursorclass=pymysql.cursors.DictCursor)

with connection.cursor() as cursor:
    query = 'Your query'
    cursor.execute(query)

connection.close()

是的,我在用Python
python
感谢您宝贵的回答,但很抱歉我已经解决了我的问题。问的问题不合适,因为我是StackOverFlow的新手。嗨,别担心。我很高兴你解决了你的问题。你问的问题不必道歉。正确地提问和回答问题需要练习,从某个地方开始很重要。顺致敬意,
import pymysql.cursors

connection = pymysql.connect(host='IP',
                         port=3306,
                         user='user',
                         password='pass',                             
                         db='database',
                         charset='utf8mb4',
                         autocommit=True,
                         cursorclass=pymysql.cursors.DictCursor)

with connection.cursor() as cursor:
    query = 'Your query'
    cursor.execute(query)

connection.close()