加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows机器上无法使用sqlalchemy连接到本地mysql数据库

发布时间:2020-12-14 04:00:51 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用sqlalchemy连接到我的 Windows机器上的本地mysql数据库.它使用pymysql,但不使用sqlalchemy. 代码sqlalchemy: engine = create_engine('mysql+mysqldb://root:mypass@localhost/classicmodels')engine.connect() 给出错误: OperationalError:
我正在尝试使用sqlalchemy连接到我的 Windows机器上的本地mysql数据库.它使用pymysql,但不使用sqlalchemy.

代码sqlalchemy:

engine = create_engine('mysql+mysqldb://root:mypass@localhost/classicmodels')
engine.connect()

给出错误:

OperationalError: (_mysql_exceptions.OperationalError) (1193,"Unknown system variable 'tx_isolation'")

工作代码,使用pymysql:

connection = pymysql.connect(host='localhost',user='root',password = 'mypass',db = 'classicmodels')

cursor = connection.cursor()

cursor.execute('select * from customers')
mydata = cursor.fetchall()
mydata = pd.DataFrame(list(mydata))
mydata.head(5)

解决方法

你的sqlalchemy版本是什么?尝试使用最新版本,因为8.0版本的mysql已经折旧’tx_isolation’.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读