Python之数据库操作(连接数据库,增删改查操作,易错点理解)

这篇具有很好参考价值的文章主要介绍了Python之数据库操作(连接数据库,增删改查操作,易错点理解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

  • 前言
  • 一、Python之数据库操作
  • 二、pymysql 安装
  • 三、pymysql 包引入
    •  连接数据库
    • 创建游标
    • 执行sql数据 - 增删改查
    • 要获取查询结果数据
    • 关闭游标,关闭数据库连接
  • 总结

前言

记录:Python操作数据库的步骤,不容易理解的地方。


一、Python之数据库操作

学习地址:

python与各大数据库的连接:
http://testingpai.com/article/1596527686073

mysql教程:
https://www.runoob.com/mysql/mysql-tutorial.html

二、pymysql 安装

pip install pymysql

三、pymysql 包引入

import pymysql

步骤:

1、连接数据库

   数据库ip地址/域名
   数据库名
   用户名和密码
   端口:mysql 3306
   # 指定读取数据库的数据,形式为字典
   cursorclass=pymysql.cursors.DictCursor

2、创建游标

3、执行sql数据 - 增删改查

   cur.execute(sql语句-字符串)
   返回值:sql语句执行影响的条数。比如查询 ,就是查询 结果的条数。

4、要获取查询结果数据

cur.fetchone()  读取一条数据
cur.fetchmany(size=条数)   读取指定size的数据
cur.fetchall()  读取查询出来的所有数据

5、关闭游标,关闭数据库连接

cur.close()
con.close()

数据库的事务


对数据库进行修改的时候 --
rollback()
commit()

步骤:

1、连接数据库

Python之数据库操作(连接数据库,增删改查操作,易错点理解)Python之数据库操作(连接数据库,增删改查操作,易错点理解)

 不容易理解的地方:

在这里connect到底是函数还是类,很容易让人疑惑。如果是类那么应该大写,如果是函数,我们进入源码看。找不到这个对应的函数,按道理来说,应该直接跳入对应的函数。

那么我们一层一层的剥开。会发现:

Python之数据库操作(连接数据库,增删改查操作,易错点理解)Python之数据库操作(连接数据库,增删改查操作,易错点理解)

有时候,我们会发现奇奇怪怪的这些名字,会让人感到疑惑,有可能是因为这个使用这个名字太长了,所以就改写了。 

 2、创建游标:

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

3、执行sql。返回执行结果的条数,是整数类型。

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

4、要获取查询结果数据

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

5、关闭游标,关闭数据库连接

Python之数据库操作(连接数据库,增删改查操作,易错点理解)

举例:

Python之数据库操作(连接数据库,增删改查操作,易错点理解)


总结

暂无文章来源地址https://www.toymoban.com/news/detail-415136.html

到了这里,关于Python之数据库操作(连接数据库,增删改查操作,易错点理解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python FastAPI 框架 操作Mysql数据库 增删改查

    2 比 1 更容易理解,可以先看2(单文件级别) FastAPI 可以使用任何您想要的关系型数据库。 在这里,让我们看一个使用着SQLAlchemy的示例。 您可以很容易地将SQLAlchemy支持任何数据库,像: PostgreSQL MySQL SQLite Oracle Microsoft SQL Server,等等其它数据库 在此示例中,我们将使用SQL

    2024年01月16日
    浏览(38)
  • python与数据库连接操作

    下载命令: pip install PyMySQL 一般我们会使用镜像下载,这样会比较快,比如清华镜像: pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple 连接数据库之前,我们需要知道自己需要连接数据库的用户名,密码,数据库名等信息 步骤: 连接connect() 创建cursor()对象 使用excute()执行S

    2024年02月08日
    浏览(50)
  • 全面理解链表数据结构:各种节点操作、做题技巧,易错点分析与题目清单(C++代码示例,不断更新)

    链表是一种线性数据结构,它包含的元素并不是物理上连续的,而是通过指针进行连接。链表中的每个元素通常由一个节点表示,每个节点包含一个数据元素和一个或多个链接(指针)。 链表的主要类型包括: 单向链表 (Singly Linked List):每个节点包含一个指向下一个节点

    2024年02月07日
    浏览(40)
  • 【100天精通python】Day31:使用python操作数据库_数据库编程接口,连接对象和游标对象,数据库连接配置

    目录  专栏导读  一、数据库编程接口 1. Python标准库接口 2. MySQL Connector/Python接口

    2024年02月13日
    浏览(48)
  • idea连接数据库实现增删改查

    一,创建数据库中的表 1.创建表的sql语句 2.在表中插入数据 二.在idea中连接数据库实现增删改查 1.连接数据库 2.实现查询 3.实现增加 4.实现删除 5.实现修改

    2024年02月11日
    浏览(45)
  • Go 语言连接数据库实现增删改查

    MySQL驱动https://github.com/go-sql-driver/mysql 创建数据库后建表并插入数据 SQL 查询 插入结果 运行 SQL 查询更新结果 运行 SQL 查询删除结果

    2024年02月08日
    浏览(42)
  • golang 连接 oracle 数据库 增删改查

     1,golang 连接 oracle 数据库  2,增删改查

    2024年02月09日
    浏览(48)
  • django连接本地数据库并执行增删改查

    models.py文件根据数据库表映射出对应的类 在views.py中实现增删改查操作: 增: 删: 改: 查:

    2024年02月20日
    浏览(44)
  • 初始C语言——详细讲解操作符以及操作符的易错点

     第一章 “C“浒传——初识C语言(更适合初学者体质哦!)  第二章 详细认识分支语句和循环语句以及他们的易错点   第三章 初阶C语言——特别详细地介绍函数  第四章 初始C语言——详细地讲解数组的内容以及易错点  第五章  初始C语言——详细讲解操作符以及操

    2024年02月13日
    浏览(54)
  • python连接并简单操作SQL server数据库

    环境: pycharm 、SQLserver版本2019 1.首先,在pycharm中点击File,找到setting——project:***,点击”+“,引入pymssql库 2.编写代码连接数据库,并对数据库进行查询等简单操作(此处仅展示查询)  3.在sql server中由于之前使用windows验证模式进入数据库管理器,所以要身份验证修改,

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包