时间:2021-05-22
众所周知,想要在python程序中执行SQL语句需要使用第三方模块:pymysql。
下面,我将为大家简述一下pymysql第三方库的安装到使用的大体流程。
pymysql的安装
1.windows系统通过pip安装pymysql:
pip3 install pymysql2.Liunx系统中,可以使用以下命令安装pymysql模块:
sudo pip3 install pymysql在python程序中连接数据库:
其流程可以分为6步,接下来我会为大家简述一下过程及代码。
1.导入模块
import pymysql2.创建数据库连接对象
host:数据库的IP地址,本机域名为localhost,本机IP为127.0.0.1
port:数据库的端口,默认3306
user:数据库的用户名
password:数据库用户名的密码
database:连接后使用的数据库名称
charset:数据库的字符集
注意:pymysql中的connect = Connect= Connection
3.使用数据库连接对象调用cursor()方法创建游标
cur = con.cursor()注意:创建游标时会默认开启一个隐式的事物,在执行增删改的操作后需要commit提交,如果不提交默认为事物回滚rollback
4.编写SQL语句字符串,并执行SQL语句
sql = ''' 增删改查的SQL语句 '''cur.execute(sql,参数)# execute方法的参数可以使用元组tuple、列表list、字典dict这三种方式进行传参,一般都用元组或列表的方式。当需要获取显示查询后的结果可以通过fetchall()、fetchmany()、fetchall()方法进行获取查询后的结果元组。
# 获取查询结果中的一条数据cur.fetchone()# 获取查询结果中的指定条数据cur.fetchmany(条数)# 获取查询结果中的全部数据cur.fetchall()# 注意:这种方式相当与从一个仓库中取出物品,取出一次后就没了,# 使用这种方式默认会有一个计数器,记录从查询出的结果的元组的索引值,每取出一次索引值+15.提交事务并关闭游标
# 对数据进行增删改后需要提交事务,否则所有操作无效# 提交事务con.commit()# 关闭游标cur.close()6.关闭数据库连接
con.close()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python标准库itertools模块介绍itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例;如果还不能满
由于MySQLdb模块还不支持Python3.x,所以Python3.x如果想连接MySQL需要安装pymysql模块。pymysql模块可以通过pip安装。但
介绍itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例;如果还不能满足你的要求,欢迎加入补充。使用只需简单一
实验环境1.安装Python3.72.安装requests,bs4,pymysql模块实验步骤1.安装环境及模块可参考2.编写代码#51cto博客页面数据插入m
本文我们为大家介绍Python3使用PyMySQL连接数据库,并实现简单的增删改查。什么是PyMySQL?PyMySQL是在Python3.x版本中用于连接My