龙空技术网

python学习之路(12):连接 Mysql 数据库及简单的增删改查回滚操作

怡和路恶霸 2042

前言:

如今小伙伴们对“vs连接mysql数据库增删改查代码”可能比较关心,小伙伴们都想要分析一些“vs连接mysql数据库增删改查代码”的相关资讯。那么小编在网上网罗了一些对于“vs连接mysql数据库增删改查代码””的相关资讯,希望咱们能喜欢,姐妹们快快来了解一下吧!

安装PyMySQL模块

使用pip安装,打开cmd命令行输入pip install PyMySQL开始安装

安装完成之后出现上图信息,就说明安装成功了。

不了解pip安装python模块的请阅读:python学习之路(五):第三方模块的安装与调用

连接数据库

首先导入PyMySQL模块,使用pymysql.connect链接数据库,代码如下:

上面的参数分别对应:

Host:数据库ip地址

User:数据库用户名

Password:数据库密码

Db:数据库名称

Port:数据库端口

Charset:数据库编码(不指定编码可能查出的数据是乱码)

cur = db.cursor() 是用来获取操作游标的。

就这样mysql数据库就连接完成了。

不知道数据库编码的,可用phpmyadmin登录数据来查看。

你也可以用数据库管理工具Navicat Premium来查看,右键数据库选择连接信息查看即可。

Navicat Premium是一个很好用的数据库管理工具,同时支持多种数据库连接。它是收费的,但是可以破解。

查询数据

我在数据库建了一张user表,有id、username、password三个字段。

使用SQL语句

来查询user表的数据,python代码如下:

第一行定义SQL查询语句

第二行执行SQL语句

第三行查询所有数据

来看输出结果:

操作完数据库千万别忘了使用db.close()来关闭连接

插入一条数据

与查询一样,只不过是sql换成insert into而已。在操作数据的时候有可能会出错,这时候需要进行事务回滚(事务回滚见文章最后)。

更新一条数据

删除一条数据

事务回滚

如果在操作数据库的时候出错了,我们需要进行事务回滚

捕捉到错误之后,使用db.rollback()来回滚。

第十二天12篇了,每天坚持边学习python边记录学习过程,小伙伴们来点关注和评论鼓励一下,我需要动力

标签: #vs连接mysql数据库增删改查代码