文章详情页
python sqlalchemy create_engine问题
问题描述
import sqlalchemyimport pyodbcengine = sqlalchemy.create_engine('mssql+pyodbc://<username>:<password>@<dsnname>')# write the DataFrame to a table in the sql databasedf.to_sql('table_name', engine)
我知道常规的语句大概是这样,如下engine = create_engine(’mysql+mysqldb://scott:tiger@localhost/foo’)
但是我们老大设置密码的时候,密码最后一位是@,于是连接方式变成engine = create_engine(’mysql+mysqldb://scott:tiger@@localhost/foo’)两个@在一块了,好像连不上数据库了,该怎么解决
问题解答
回答1:转移符:
@ 改为 @
相关文章:
1. javascript - 函数声明和匿名函数有什么不同?(前端小白求助。。)2. HTML5禁止img预览该怎么解决?3. javascript - 求助关于js正则问题4. angular.js - 在ionic下,利用javascript导入百度地图,pc端可以显示,移动端无法显示5. javascript - 关于js,alert()阻塞的问题6. mybatis - Java关于Mysql的随机id生成7. mysql - 数据库建字段,默认值空和empty string有什么区别 1108. dologin说是没有定义9. javascript - 关于js原生事件的绑定与解除绑定10. 代码如下,java用BigDecimal四舍五入怎么还有问题呀?哪种方式是完全没有问题的?
排行榜