gpt4 book ai didi

mysql - 使用 sqlalchemy、mysql 和 pandas 读取框架

转载 作者:可可西里 更新时间:2023-11-01 06:27:55 25 4
gpt4 key购买 nike

我正在尝试连接到 mysql 数据库,与选项 1 配合良好:

from sqlalchemy import create_engine
engine = create_engine('mysql://root:root@localhost/lend', echo=True)
cnx = engine.connect()
x = cnx.execute("SELECT * FROM user")

但在这里分解:

from pandas.io import sql
xx = sql.read_frame("SELECT * FROM user", cnx)
cnx.close()

AttributeError: 'Connection' 对象没有属性 'rollback'

最佳答案

您需要有一个原始数据库连接,而不是 Connection 的一个实例.为了获得它,请调用 engine.raw_connection()engine.connect().connection :

from pandas.io import sql
#cnx = engine.connect().connection # option-1
cnx = engine.raw_connection() # option-2
xx = sql.read_frame("SELECT * FROM user", cnx)
cnx.close()

关于mysql - 使用 sqlalchemy、mysql 和 pandas 读取框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20401392/

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