Python中如何使用MySQL Connector模块连接和操作MySQL数据库

2023-04-04 - Python开发
184

在 Python 中,还可以使用 MySQL Connector 模块来连接和操作 MySQL 数据库。下面是一个基本的示例:

首先,需要安装 MySQL Connector 模块,可以使用以下命令进行安装:

pip install mysql-connector-python

接着,可以使用以下代码来连接到 MySQL 数据库:

import mysql.connector

# 连接数据库
conn = mysql.connector.connect(
    host='localhost',  # MySQL 服务器地址
    port=3306,  # MySQL 服务器端口号
    user='root',  # 用户名
    password='password',  # 密码
    database='mydb'  # 数据库名称
)

# 创建游标对象
cursor = conn.cursor()

# 执行 SQL 查询
cursor.execute('SELECT * FROM mytable')

# 获取查询结果
results = cursor.fetchall()

# 打印查询结果
for row in results:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

在这个示例中,我们连接到了一个名为 mydb 的数据库,并查询了一个名为 mytable 的表中的所有数据。我们使用 fetchall() 方法来获取查询结果,并使用 for 循环来打印结果。

需要注意的是,在实际使用中,我们应该在操作完成后关闭游标和连接,以释放资源。

如果需要执行 SQL 命令,可以使用 execute() 方法,例如:

# 执行 SQL 命令
cursor.execute('INSERT INTO mytable (name, age) VALUES (%s, %s)', ('pidancode.com', 18))

以上命令向 mytable 表中插入了一条记录,其中 name 字段为 pidancode.com,age 字段为 18。

通过以上示例,我们可以看到 MySQL Connector 模块同样可以轻松连接和操作 MySQL 数据库。如果你需要更多帮助,可以查看官方文档:https://dev.mysql.com/doc/connector-python/en/。