美文网首页
sqlalchemy 的createengine中密码存在特殊字

sqlalchemy 的createengine中密码存在特殊字

作者: 打杂算法工程师 | 来源:发表于2022-02-10 11:28 被阅读0次

createengine创建一个数据库链接的规范为:dialect+driver://username:password@host:port/database
如果password中不包含特殊字符,这样直接写是没有问题的,但是password包含特殊字符,比如@, 则需要进行转换
engine = create_engine('postgresql://scott:tiger@localhost/mydatabase')
转换的代码如下:

import urllib.parse
urllib.parse.quote_plus("kx%jj5/g")

相关文章

网友评论

      本文标题:sqlalchemy 的createengine中密码存在特殊字

      本文链接:https://www.haomeiwen.com/subject/bcenkrtx.html