pymysql connect参数
时间: 2024-11-02 09:02:21 浏览: 12
pyMySQL SQL语句传参问题,单个参数或多个参数说明
`pymysql.connect()` 函数用于在Python中建立到MySQL数据库的连接,其基本语法如下[^1]:
```python
import pymysql
connection = pymysql.connect(
host='localhost', # 数据库服务器地址
port=3306, # MySQL监听的端口,默认为3306
user='root', # 用户名
password='root', # 密码
db='demo', # 要连接的数据库名称
charset='utf-8' # 字符编码,这里设置为UTF-8以支持非ASCII字符
)
```
如果你想要从数据库中读取数据并利用`pandas`来操作,可以使用`pd.read_sql()`函数,示例如下:
```python
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://{}:{}@{}/{}'.format(user, password, host, db))
data = pd.read_sql_query(sql, engine) # 使用SQL查询语句获取数据
```
在这里,`sql`变量应替换为实际的SQL查询。
阅读全文