自动化快速上手--python(14)--数据库链接

数据库连接,主机host、端口port、用户名user、密码passwd、数据库表database

con = pymysql.connect(host=‘localhost’, port=3306, user=‘root’, passwd=‘xiaobei’,

database=‘timu1’)#如果汉字显示不出来就加入charset=‘utf-8’

变量名随意设置,user我是本机的数据库,所以才会使root,不然就是其他分配下来的user跟passwd了,database是你要连接的数据库表。

生成游标


生成游标

cur = con.cursor()

关于游标:游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。通俗一点就是没有游标你就拿不到你想要的值,做不了你想做的操作。

写入SQL语句


注入sql语句

sql = ‘select * from t_beauty’

可以是增删改查的任意一种,也可以是其他的sql语句。

修改名字

sql = “update t_beauty set id = ‘穆雪’ where id=‘小美丽’;”

写入多条数据操作,对应的执行数据库所用的函数方法有所不同

sql = “insert into t_beauty(id,sex,home,call_num) VALUES(%s,%s,%s,%s);”

list_name = [(‘果冻’,‘女’,‘湖南长沙’,1464231456),(‘香香’,‘女’,‘陕西西安’,1895223456),

(‘果果’,‘女’,‘福建厦门’,1689929295)]

执行多条写入数据

es = cur.executemany(sql,list_name)

执行SQL语句


游标执行一条sql语句

res = cur.execute(sql)

这里需要用游标点上对应的函数方法execute来执行你想要的sql语句。

获取数据


1、查看数据库里面有多少条数据

打印数据库有多少条数据

print(res)

2、获取一条数据

获取查询结果,获取一条数据

data_1=cur.fetchone()

3、获取全部数据

获取查询结果,获取全部数据,如果已经使用fetchone取了第一条的数据,游标会自动向下取值

data_1 = cur.fetchall()

4、移动游标

在已经获取到一条数据的时候,还想获取其他数据中的一条

cur.scroll(-1,mode=‘relative’)# 将游标往前移动一个位置再进行取值

cur.scroll(3,mode=‘absolute’)# 绝对路径取值,索引取值,取0的时候取全部值

5、下标获取值

当取0的时候为全部值

获取查询结果,获取第一条数据,可以更改数字来获取值

data_1=cur.fetchmany(1)

提交值


手动给数据库提交数据库语句,也可以自动提交autocommit=True,在连接设置处加入即可

con.commit()

关闭游标


自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

mg_convert/9f49b566129f47b8a67243c1008edf79.png)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级、通用、解释型的编程语言,由Guido van Rossum于1989年发起,1991年正式发布。Python以简洁而清晰的语法著称,强调代码的可读性和易于维护。以下是Python的一些主要特点和优势: 易学易用: Python的语法设计简单直观,更接近自然语言,使初学者更容易上手。这种易学易用的特性促使了Python在教育领域和初学者中的广泛应用。 高级语言: Python是一种高级编程语言,提供了自动内存管理(垃圾回收)等功能,减轻了程序员的负担,同时具有动态类型和面向对象的特性。 跨平台性: Python具有很好的跨平台性,可以在多个操作系统上运行,包括Windows、Linux、macOS等,使得开发的代码可以轻松迁移。 丰富的标准库: Python内置了大量的模块和库,涵盖了文件操作、网络编程、数据库访问等各个方面。这些标准库使得开发者能够快速构建功能丰富的应用程序。 开源: Python是开源的,任何人都可以免费使用并查看源代码。这种开放性促进了Python社区的发展,使得有大量的第三方库和框架可供使用。 强大的社区支持: Python拥有庞大而活跃的开发社区,这使得开发者可以轻松获取帮助、分享经验,并参与到Python的发展中。 适用于多个领域: Python在各种领域都有广泛的应用,包括Web开发、数据科学、人工智能、自动化测试、网络编程等。特别是在数据科学和人工智能领域,Python成为了主流的编程语言之一。 支持面向对象编程: Python支持面向对象编程,允许开发者使用类和对象的概念,提高了代码的重用性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值