python sqlalchemy create_engine问题

import sqlalchemy
import pyodbc
engine = sqlalchemy.create_engine("mssql+pyodbc://<username>:<password>@<dsnname>")

# write the DataFrame to a table in the sql database
df.to_sql("table_name", engine)

我知道常规的语句大概是这样,如下
engine = create_engine('mysql+mysqldb://scott:tiger@localhost/foo')

但是我们老大设置密码的时候,密码最后一位是@,于是连接方式变成
engine = create_engine('mysql+mysqldb://scott:tiger@@localhost/foo')
两个@在一块了,好像连不上数据库了,该怎么解决

阅读 7.1k
1 个回答

转移符:\

@ 改为 \@

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题