pymysql连接数据库
时间: 2023-07-07 18:40:14 浏览: 88
可以使用Python中的pymysql模块连接MySQL数据库,具体步骤如下:
1. 安装pymysql模块。可以使用pip命令进行安装:
```
pip install pymysql
```
2. 导入pymysql模块:
```
import pymysql
```
3. 建立连接。使用pymysql.connect()函数建立与MySQL服务器的连接。例如:
```
conn = pymysql.connect(
host='localhost', # MySQL服务器地址
port=3306, # MySQL服务器端口号
user='root', # MySQL用户名
password='123456', # MySQL用户密码
db='testdb', # 要连接的MySQL数据库名
charset='utf8mb4' # 数据库编码
)
```
4. 创建游标。使用pymysql连接对象的cursor()方法创建游标对象:
```
cursor = conn.cursor()
```
5. 执行SQL语句。使用游标对象的execute()方法执行SQL语句,例如查询:
```
sql = "SELECT * FROM mytable"
cursor.execute(sql)
```
6. 获取查询结果。使用游标对象的fetchall()方法获取查询结果:
```
result = cursor.fetchall()
```
7. 关闭游标和连接。使用游标对象的close()方法关闭游标,使用连接对象的close()方法关闭连接:
```
cursor.close()
conn.close()
```
完整的示例代码如下:
```python
import pymysql
# 建立连接
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='123456',
db='testdb',
charset='utf8mb4'
)
# 创建游标
cursor = conn.cursor()
# 执行查询
sql = "SELECT * FROM mytable"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
print(result)
# 关闭游标和连接
cursor.close()
conn.close()
```
希望这个示例可以帮助您开始使用pymysql连接MySQL数据库。
阅读全文