Python通过pymysql连接数据库并进行增删改查
要使用Python通过pymysql库连接MySQL数据库并进行增删改查操作,首先需要安装pymysql库。如果尚未安装,可以使用以下命令进行安装:
pip install pymysql
以下是一个简单的示例,展示了如何使用pymysql库连接数据库并执行基本操作:
import pymysql
# 连接数据库
connection = pymysql.connect(host='localhost',
user='your_username',
password='your_password',
database='your_database',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
try:
# 创建一个游标对象
with connection.cursor() as cursor:
# 创建表
sql = "CREATE TABLE IF NOT EXISTS `example` (`id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`))"
cursor.execute(sql)
# 插入数据
sql = "INSERT INTO `example` (`name`) VALUES (%s)"
cursor.execute(sql, ('Alice'))
# 查询数据
sql = "SELECT * FROM `example`"
cursor.execute(sql)
result = cursor.fetchall()
print(result)
# 更新数据
sql = "UPDATE `example` SET `name` = %s WHERE `id` = %s"
cursor.execute(sql, ('Bob', 1))
# 删除数据
sql = "DELETE FROM `example` WHERE `id` = %s"
cursor.execute(sql, (1,))
# 提交事务
connection.commit()
except pymysql.MySQLError as e:
print(e)
finally:
# 关闭数据库连接
connection.close()
确保替换连接参数中的localhost
, your_username
, your_password
, 和 your_database
为你的实际数据库信息。
这段代码展示了如何连接数据库、创建一个表、插入数据、查询数据、更新数据和删除数据,并在最后关闭了数据库连接。在实际应用中,你应该处理异常,并确保在结束时关闭连接。
评论已关闭