带你学习PyMySql

本文主要介绍了如何使用PyMySQL库连接和操作MySQL数据库,包括Connection对象的connect(), begin(), commit(), rollback()等方法,以及Cursor对象的execute(), executemany(), fetchall()等功能。通过实例演示了SQL语句的执行和数据的增删改查操作。" 86248653,8221512,springMVC前端传json参数到controller简易实现,"['springMVC', 'json处理', '前端交互', '控制器']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文章以授权于微信公众号:HarLearn
有什么建议可以到公众号里进行留言。

本篇文章主要学习一下python3的第三方库:PyMySQL。它是用于操作MySQL数据库的。

1.安装PyMySQL

第一种方法:打开命令行窗口在里面运行pip install PyMySQL,等待安装完毕就可以了。
第二种方法:如果你使用的是:pycharm。找到File->Settings,进入里面,在搜索框里搜索Project Interpreter窗口,然后点击窗口右边的+,会进入一个添加页面,在页面里面的搜索框中,输入库的名字PyMySql选中,点击Install Package,等待安装完毕就可以了。

2.Connection对象

Connection对象主要是用于连接数据库,其中还包括了一些其他操作MYSQL数据库的方法。下面进行一一的讲解。

2.1 connect()

作用:对mysql数据库进行连接。
比如:

import pymysql
con = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql')

上述代码是对数据库进行连接,其中host表示:数据库服务器所在的主机,这里设置成本地localhost;user表示:登录数据库的用户名;password表示:用户名的登录密码;database表示:要连接数据库的名称。还有很多参数可以在https://pymysql.readthedocs.io/en/latest/modules/connections.html中进行详细了解。

2.2 begin()

作用:开启一个事务,类似于BEGIN TRANSACTION

事务是数据库恢复技术里面的一个概念,是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。通常是以BEGIN TRANSACTION开始,以COMMITROLLBACK结束。—来自《数据库系统概论》

2.3 commit()

作用:提交事务的所有操作,具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,类似于COMMIT
注意:只有对磁盘上的数据进行更新时,才会调用commit()。比如INSERTREPLACE等操作。此操作结束表示事务的正常结束。

2.4 rollback()

作用:回滚当前事务,系统将事务中对数据库的所有已完成的操作全部撤销,回到事务开始时的状态,类似于ROLLBACK
注意:此操作表示事务不正常结束。一般都是发生了某种故障,事务不能继续执行。

2.5 cursor(cursor=None)

作用:创建一个新的cursor对象,用于执行对数据的操作。参数cursor用来指定创建cursor对象的类型,它可以是CursorSSCursor</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值