下面是连接MySQL并提交事务的完整攻略:
步骤一:安装PyMySQL
在开始连接MySQL之前,需要先安装PyMySQL模块。PyMySQL是Python中最流行的一个MySQL驱动程序之一,可以在Python中轻松连接MySQL数据库。
安装PyMySQL模块可以使用pip命令:
pip install PyMySQL
步骤二:建立连接
连接MySQL数据库需要您提供MySQL数据库的地址、用户名和密码等参数。在Python中,可以使用pymysql.connect()
函数建立MySQL连接。以下是连接MySQL数据库的示例代码:
import pymysql
# 建立MySQL数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', db='testdb', port=3306, charset='utf8mb4')
步骤三:创建游标
在连接成功后,可以使用游标来执行SQL语句。以下是创建游标的示例代码:
# 创建游标
cursor = conn.cursor()
步骤四:执行SQL语句
使用游标执行SQL语句非常简单,可以使用execute()
方法来执行SQL语句。以下是一个插入数据的示例:
# 插入一条数据
sql = "INSERT INTO `users` (`name`, `age`) VALUES (%s, %s)"
val = ('Alex', 25)
cursor.execute(sql, val)
步骤五:提交事务
在执行SQL语句之后,如果希望将更改保存到数据库中,那么需要提交事务。以下是提交事务的示例代码:
# 提交事务
conn.commit()
事务提交之后,更改的内容将被永久保存到数据库中。
示例一
以下是一个完整的示例程序,演示如何连接MySQL数据库并插入一条数据。
import pymysql
# 建立MySQL数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', db='testdb', port=3306, charset='utf8mb4')
# 创建游标
cursor = conn.cursor()
# 插入一条数据
sql = "INSERT INTO `users` (`name`, `age`) VALUES (%s, %s)"
val = ('Alex', 25)
cursor.execute(sql, val)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
示例二
以下是另一个完整的示例程序,演示如何连接MySQL数据库并查询所有用户的信息。
import pymysql
# 建立MySQL数据库连接
conn = pymysql.connect(host='localhost', user='root', password='123456', db='testdb', port=3306, charset='utf8mb4')
# 创建游标
cursor = conn.cursor()
# 查询所有用户的信息
sql = "SELECT * FROM `users`"
cursor.execute(sql)
# 获取所有查询结果
results = cursor.fetchall()
# 输出查询结果
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
以上就是关于Python连接MySQL并提交事务的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python连接mysql并提交mysql事务示例 - Python技术站