技术文摘
如何使用pymysql操作mysql数据库
2025-01-14 23:10:15 小编
如何使用pymysql操作mysql数据库
在Python开发中,使用pymysql库来操作MySQL数据库是一项常见且重要的技能。下面将详细介绍如何运用pymysql与MySQL数据库进行交互。
要使用pymysql,需确保它已安装。通过命令行输入“pip install pymysql”,即可轻松完成安装。
安装完成后,就可以开始编写代码来操作数据库。第一步是建立数据库连接。示例代码如下:
import pymysql
# 建立连接
connection = pymysql.connect(host='localhost',
user='root',
password='password',
database='test')
在上述代码中,需要将“localhost”替换为实际的数据库主机地址,“root”替换为用户名,“password”替换为密码,“test”替换为要连接的数据库名。
连接建立后,可创建游标对象,通过游标来执行SQL语句。如:
cursor = connection.cursor()
接下来是数据查询操作。以查询“students”表中所有记录为例:
sql = "SELECT * FROM students"
try:
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row)
except Exception as e:
print(f"查询出错: {e}")
在执行查询语句后,使用“fetchall()”方法获取所有查询结果,并遍历打印出来。
若要进行数据插入操作,示例代码如下:
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
data = ("Tom", 20)
try:
cursor.execute(sql, data)
connection.commit()
print("插入成功")
except Exception as e:
connection.rollback()
print(f"插入出错: {e}")
这里使用“execute()”方法执行插入语句,并通过“commit()”方法提交事务。若出现错误,则通过“rollback()”方法回滚事务。
数据更新和删除操作与插入类似。更新操作只需修改SQL语句为“UPDATE”语句,删除操作则使用“DELETE”语句,同样通过游标执行并提交事务。
操作完成后,要记得关闭游标和数据库连接,释放资源:
cursor.close()
connection.close()
通过以上步骤,就能够熟练使用pymysql对MySQL数据库进行各种操作,满足项目开发中的数据处理需求。
- 深入解析 Javascript 函数中的递归思想:案例与代码
- 前端性能优化的内容与方法
- Python 数据建模指南:数据到模型的实现路径与炼丹师经验分享
- Python 命令行查全国 7 天天气的实现
- 12 个令人惊叹的 Pandas 与 NumPy 函数
- Java 堆内存是否为线程共享?面试官质疑
- 浅析 Java 虚拟机内存区域
- 微信小程序自动化怎么做之探讨
- 在浏览器中实现 JavaScript 计时器的 4 种新颖方法
- volatile 与 synchronized 的差异:多图文详细解析
- 调研 10 家公司技术架构,我得出大数据平台的一套套路
- 2020 年 Vue 会比 React 更受欢迎吗?
- IT 行业薪酬:系统与数据架构师、云工程师居首;K8s 所属技术增长最快
- 程序员接口参数校验频现 if else?此招助你告别体力活
- 老码农的秘诀:10 个编程技巧与 5 个纠错步骤助你编程顺畅