python中pymsql模块怎么用

技术python中pymsql模块怎么用这篇文章主要介绍了python中pymsql模块怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、pymys

本文主要介绍如何在python中使用pymsql模块,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解一下。

1.pymysql模块简介。

Pymysql是python3.x版本中用于操作mysql数据库的模块,但其功能和操作语法与python2.7中的MySQLdb模块完全相同。

您可以通过pip安装:

pip3.5安装pymysql

使用pymysql作为数据库接口可以大致分为四个步骤:

执行数据库连接-执行查询-提取数据-关闭连接。

使用pymysql模块时,需要注意。

连接对象。

虽然我们在mysqldb.connect (host、user、passw、db)函数中经常只使用这些参数,但实际上还有很多重要的参数,比如字符集、线程安全、ssl等。我们在使用它们时应该注意我们的身份。

提交提交。

对于mysql,如果使用支持事务的存储引擎,那么每次操作后都需要提交,否则不会写入数据库,相应的回滚可以相应回滚,但提交后不能回滚。Commit()可以在执行很多sql指令后再次调用,可以适当提高性能。

二、运用实例:

安装后,导入导入。

导入pymysql

#创建到数据库的连接。

sql_conn=pymysql.connect(主机='10.39.0.5 ',端口=3306,用户='root ',passwd='123456 ',db='db_1 ')

#创建光标对象。

cursor=sql_conn.cursor()

hire_start=datetime.date(1999,1,1)

hire_end=datetime.date(2016,12,31)

#执行sql语句。

sql='SELECT first_name,last_name,hire _ date FROM employees WHERE hire _ date介于%s和%s之间' %(hire_start,hire_end)

游标. execute(sql)

#获取查询结果:

如果是选择查询操作,将在游标对象中的execute query语句之后返回一个结果集。

在返回的结果集中,有指针的概念。

#one=cursor.fetchone() #只获取结果集中的第一条记录。(从当前指针位置获取记录。)(得到结果后,指针会下移一条记录)

# multi=cursor . fetchmany(2)#以当前指针位置为基准,从结果集中取下来几条记录。

All=cursor.fetchall()#根据当前指针位置,到达结果集的末尾。(也可以理解为得到结果集中的所有结果。)

滚动移动指针:

#光标。滚动(-1,模式='相对')#相对于当前位置移动

#光标。滚动(2,模式='绝对')#相对绝对位置移动

当模式为相对时,指针根据相对位置移动。整数表示向前移动几行,负数表示向后移动几行。

当模式为绝对时,指针根据绝对位置移动。如果前面的数字是几,它将移动到结果集的第一行。

!更改结果的数据类型:

#更改获取的数据结果的数据类型,默认为元组,可以更改为字典等: conn . cursor(cursor=pymysql . cursors . dict cursor)。

提交关闭:

对于mysql,如果使用支持事务的存储引擎,那么每次操作后都需要提交,否则不会写入数据库,相应的回滚可以相应回滚,但提交后不能回滚。Commit()可以在执行很多sql指令后再次调用,可以适当提高性能。

Sql _ conn.submit () # submit

光标。关闭()#关闭光标。

关闭()#关闭连接

感谢您仔细阅读本文。希望边肖分享的文章《python中如何使用pymsql模块》对大家有所帮助。同时也希望大家多多支持,关注行业信息渠道,多多了解!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114463.html

(0)

相关推荐

  • spring事件机制实例(spring事件机制详解)

    技术Spring的事件机制知识点有哪些这篇文章主要讲解了“Spring的事件机制知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring的事件机制知识点有哪

    攻略 2021年12月20日
  • spring-data-jpa中findOne与getOne的区别是什么

    技术spring-data-jpa中findOne与getOne的区别是什么本篇内容主要讲解“spring-data-jpa中findOne与getOne的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷

    攻略 2021年11月23日
  • 三戒是哪三戒,谁来回答下哪三戒哪四律!

    技术三戒是哪三戒,谁来回答下哪三戒哪四律!君子有三戒 孔子,在生活上主张,君子有三条戒规:少年时戒美色;壮年时戒殴斗;老年时戒贪图三戒是哪三戒。“君子有三戒,少之时,血气未足,戒之在色;及其壮也,血气方刚,戒之在斗;及其

    生活 2021年10月22日
  • 抖音刷粉网址,人工刷粉丝会被封号吗?

    技术抖音刷粉网址,人工刷粉丝会被封号吗?抖音是当下非常受欢迎的一个社交软件,这样一个宣传度广的社交平台自然会吸引很多商家入驻广告,也就会衍生出很多的带货网红。成长一个做宣传推广的带货网红,前提是要有人气要有粉丝关注才能有

    测评 2021年11月11日
  • 圣诞节送女朋友什么礼物好,圣诞节送女朋友什么礼物好

    技术圣诞节送女朋友什么礼物好,圣诞节送女朋友什么礼物好很多朋友可能会觉得送一些时尚、劲爆的礼物会比较好,但其实流行因素在每个人心中的定位都是不一样的,小编认为,送最适宜对方的礼物就是最好的礼物。▲ 如何包装礼物,礼物包装

    生活 2021年10月24日
  • 抖音刷赞网址,点击最好的刷抖音点赞平台!

    技术抖音刷赞网址,点击最好的刷抖音点赞平台!在别的平台刷粉,我不知道有什么好处。但是我知道在英才代刷网下单的粉丝质量很高,都是有正常头像和名字的,而且一大部分粉丝是有作品的,质量差不多赶上活人的了。刷粉可以增加账号的活跃

    测评 2021年10月20日