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

2023-04-04 00:00:00 连接 模块 如何使用

在Python中,可以使用 pymysql 模块来连接和操作 MySQL 数据库。下面是一个基本的示例:
首先,需要安装 pymysql 模块,可以使用以下命令进行安装:

pip install pymysql

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

import pymysql
# 连接数据库
conn = pymysql.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 ("pidancode.com", 18)')

以上命令向 mytable 表中插入了一条记录,其中 name 字段为 pidancode.com,age 字段为 18。
通过以上示例,我们可以看到 pymysql 模块可以轻松连接和操作 MySQL 数据库。如果你需要更多帮助,可以查看官方文档:https://pymysql.readthedocs.io/en/latest/index.html。

相关文章