Python中链接MySQL数据库
时间: 2024-09-09 20:13:13 浏览: 72
在Python中链接MySQL数据库,你需要使用一个名为`mysql-connector-python`的第三方库,或者使用其他类似的库如`PyMySQL`。以下是使用`mysql-connector-python`库连接MySQL数据库的基本步骤:
1. 安装mysql-connector-python库:
你可以使用pip命令来安装这个库:
```
pip install mysql-connector-python
```
2. 导入库并创建数据库连接:
在Python代码中,首先导入`mysql.connector`模块,然后使用`mysql.connector.connect()`函数创建一个新的数据库连接。你需要提供数据库的主机地址、用户名、密码以及数据库名作为参数:
```python
import mysql.connector
try:
conn = mysql.connector.connect(
host='hostname', # 数据库服务器地址
user='username', # 数据库用户名
passwd='password', # 数据库密码
database='dbname' # 数据库名
)
if conn.is_connected():
db_info = conn.get_server_info()
print("成功连接到MySQL服务器版本 ", db_info)
cursor = conn.cursor()
cursor.execute("SHOW DATABASES;")
rows = cursor.fetchall()
for row in rows:
print(row)
cursor.close()
except mysql.connector.Error as e:
print("连接失败,错误信息:", e)
finally:
if conn.is_connected():
conn.close()
print("MySQL连接已关闭")
```
3. 使用游标执行SQL语句:
连接数据库后,你可以使用游标(cursor)来执行SQL语句。游标允许你执行SQL查询,并处理返回的结果集。在上面的例子中,我们展示了如何列出数据库服务器上的数据库。
4. 关闭游标和连接:
完成数据库操作后,应当关闭游标和连接,以释放服务器资源。
阅读全文