如何在Python中使用pymysql建立数据库连接?
时间: 2024-12-12 17:23:44 浏览: 10
在Python中使用`pymysql`库建立MySQL数据库连接,你可以按照以下步骤操作:
1. 首先,确保已安装`pymysql`库。如果没有,可以使用pip安装:
```bash
pip install pymysql
```
2. 导入必要的模块:
```python
import pymysql
```
3. 创建数据库连接:
```python
connection = pymysql.connect(
host='your_host', # MySQL服务器地址
user='your_username', # 数据库用户名
password='your_password', # 数据库密码
db='your_database', # 要连接的数据库名称
charset='utf8mb4', # 字符编码,可根据实际情况调整
cursorclass=pymysql.cursors.DictCursor, # 使用字典形式的游标方便获取数据
autocommit=True or False # 是否自动提交事务,默认False
)
```
4. 打开连接后,你可以使用`cursor`对象执行SQL语句:
```python
try:
with connection.cursor() as cursor:
sql_query = "SELECT * FROM your_table"
cursor.execute(sql_query)
result = cursor.fetchall() # 获取所有数据
for row in result:
print(row) # 或者进一步处理数据
except Exception as e:
print(f"Error: {e}")
finally:
if connection.open:
connection.close()
```
记得关闭连接以释放资源。完成后,记得处理`except`块里的任何可能出现的异常。
阅读全文