python 连接mysql的方法有哪些?请一一举例
时间: 2024-10-20 14:06:36 浏览: 15
Python连接MySQL数据库主要有两种常见的库:`pymysql`和`mysql-connector-python`。以下是使用它们的简单示例:
1. **使用`pymysql`(推荐)**:
```python
import pymysql
# 创建连接
db = pymysql.connect(host='localhost', user='username', password='password',
database='database_name', charset='utf8mb4')
# 创建游标
cursor = db.cursor()
# 执行SQL查询
cursor.execute('SELECT * FROM table_name')
# 获取结果
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
db.close()
```
2. **使用`mysql-connector-python`**:
```python
import mysql.connector
# 创建连接
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='database_name')
cursor = cnx.cursor(buffered=True) # 使用缓冲游标提高性能
# 执行SQL查询
cursor.execute('SELECT * FROM table_name')
# 获取结果
for (column1, column2, ...) in cursor:
print(column1, column2, ...)
# 关闭连接
cnx.close()
```
阅读全文