我正在尝试使用sqlalchemy连接到windows机器上的本地mysql数据库。它可以使用pymysql,但不能使用sqlalchemy。在
sqlalchemy代码:
engine = create_engine('mysql+mysqldb://root:mypass@localhost/classicmodels')
engine.connect()
给出错误:
^{pr2}$工作代码,使用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”的价值。在
我遇到了一个类似的错误,涉及到tx_隔离。在
这是因为使用了旧版本的SQLAlchemy。在
^{pr2}$我正在运行v1.0.15,升级到v1.2.9为我修复了这个错误。我还使用上面提到的
mysql+pymysql
连接设置。在相关问题 更多 >
编程相关推荐