import sqlalchemy
import pandas as pd
db = sqlalchemy.create_engine('mysql+pymysql://用户名:密码
@localhost或其他ip地址:端口/所用数据库名')
df = pd.DataFrame(MySQL查询语句, db)
print(df)
若密码中包含@等特殊值,可用以下方法处理:
import sqlalchemy
import pandas as pd
from urllib.parse import quote_plus
passwords = '@..'
db = sqlalchemy.create_engine(f'mysql+pymysql://用户名:{quote_plus(passwords)}
@localhost或其他ip地址:端口/所用数据库名')
df = pd.DataFrame(MySQL查询语句, db)
print(df)
本文介绍了如何使用Python的sqlalchemy库连接到MySQL数据库,特别提到了在密码中包含特殊字符时,如何通过urllib.parse.quote_plus函数进行安全编码处理。
594

被折叠的 条评论
为什么被折叠?



