python3.12.6如何连接mysql
时间: 2024-09-30 20:05:04 浏览: 31
Python 3.12.6 可以通过 `pymysql` 或者 `mysql-connector-python` 这两个流行的库来连接 MySQL 数据库。这里我们以 `pymysql` 为例,因为它更受欢迎并且功能强大。
首先,你需要安装 `pymysql` 库,如果还没有安装,可以使用 pip 安装:
```bash
pip install pymysql
```
然后,你可以编写 Python 代码来连接 MySQL:
```python
import pymysql
# 创建数据库连接
def connect_to_mysql(host='localhost', user='your_username', password='your_password', db='your_database'):
connection = None
try:
# 连接参数
connection = pymysql.connect(
host=host,
user=user,
password=password,
database=db,
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor # 使用字典形式返回查询结果
)
print("MySQL连接成功")
return connection
except Exception as e:
print(f"错误:{str(e)}")
return None
# 断开连接
def close_connection(connection):
if connection:
connection.close()
print("MySQL连接关闭")
# 示例用法
connection = connect_to_mysql()
if connection:
# 执行 SQL 查询
with connection.cursor() as cursor:
sql = "SELECT * FROM your_table"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row)
# 关闭连接
close_connection(connection)
```
记得将 `'your_username'`, `'your_password'`, 和 `'your_database'` 替换为你实际的数据库用户名、密码和数据库名。
阅读全文