我有以下一行代码,它一直给我一个错误:Engine对象没有执行对象。我认为我的所有东西都正确,但不知道发生了什么事情。似乎其他人也遇到了这个问题,重新启动笔记本电脑可以解决。我正在使用Pycharm,并已重新启动,但未解决任何问题。非常感谢您的帮助!
import pandas as pd
from sqlalchemy import create_engine, text
import sqlalchemy
import pymysql
masterlist = pd.read_excel('Masterlist.xlsx')
user = 'root'
pw = 'test!*'
db = 'hcftest'
engine = create_engine("mysql+pymysql://{user}:{pw}@localhost:3306/{db}"
.format(user=user, pw=pw, db=db))
results = engine.execute(text("SELECT * FROM companyname;"))
for row in results:
print(row)
engine.connect()
。 它是惰性的,并且只有在需要时才会真正连接。 - roganjoshwith engine.connect() as conn:
- roganjosh