python连接MySQL数据库
时间: 2025-03-05 09:39:07 浏览: 46
### 使用Python连接MySQL数据库
为了实现Python与MySQL之间的交互,需借助特定的驱动模块来完成这一过程。对于Python 3.x版本而言,推荐使用`PyMySQL`作为驱动工具[^1]。
#### 安装MySQL驱动
在正式建立连接前,应先确保已安装好相应的库文件。可以通过pip命令轻松完成此操作:
```bash
pip install PyMySQL
```
#### Python连接MySQL实例代码展示
下面是一份完整的示例程序,展示了怎样通过Python访问本地主机上的MySQL服务,并获取所有可用的数据表信息[^2]。
```python
import pymysql
try:
# 建立到MySQL服务器的连接
connection = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='your_passwd', # 替换为自己的密码
database='test_db', # 数据库名称
charset='utf8mb4'
)
try:
with connection.cursor() as cursor:
# SQL查询语句
sql_query = "SHOW DATABASES;"
# 执行SQL语句
cursor.execute(sql_query)
# 获取全部记录列表
result = cursor.fetchall()
for row in result:
print(row)
finally:
# 断开连接
connection.close()
except Exception as e:
print(f"Error occurred: {e}")
```
上述脚本不仅实现了基本的连接功能,还包含了异常捕获机制以应对可能出现的问题。此外,在实际应用中建议采用上下文管理器(`with`)语法简化资源释放流程。
阅读全文
相关推荐











