我收到此错误:DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': SQL 语句中未使用所有参数。尝试将我的数据框转换为 sql 时
我的连接变量:
con = mysql.connector.connect(
host="****",
port="****",
database="*****",
user="*****",
password="*****"
)
我尝试将其转换为 sql:
df.to_sql('menageiro2',con)
注意:我正在使用:
答案 0 :(得分:0)
reference 表示 con: sqlalchemy.engine.(Engine or Connection) or sqlite3.Connection
。您似乎传入的是 mysql 连接而不是 SQLAlchamy 引擎(您连接到 MySQL):
con = sqlalchemy.create_engine(
'mysql+mysqlconnector://<user>:<password>@<host>:<port>/<default_db>...')