文章目录

  • 知识目标
  • 知识点
    • ①Python数据库接口
    • ②连接MySQL数据库
    • ③数据库的操作

知识目标

1、了解PyMySQL
2、掌握PyMySQL连接数据库
3、掌握PyMySQL操作数据库的步骤
4、掌握连接对象的常用方法
5、掌握游标对象的常用方法

知识点

①Python数据库接口

数据库接口的模型图

数据库接口主要模块

数据库接口各模块作用

Python DB API 访问数据库流程

②连接MySQL数据库

安装PyMysql

pymysql 是在python3.x和2.x版本中用于连接MySQL服务器的一个库,Python2中使用mysqldb。

安装pymysql方法:

建立与数据库的连接pymysql.connect

方法如下:

建立数据库链接示例:

connection对象支持的方法

Cursor对象:
Cursor对象即为游标对象,用于执行查询和获取结果,在Python中可以使用conn.cursor()创建,conn为Connection对象
cursors=conn.cursor() #建立游标对象

Cursor对象的方法:

③数据库的操作

常用数据库操作:

新增、删除、修改、查询

操作数据库的流程:

插入数据:

带参数%s插入数据:

删除数据:

更新数据:

查询数据:

Python高级:数据库CRUD操作相关推荐

  1. 使用SQL数据库在Python中进行CRUD操作

    目录 介绍 背景 在Visual Studio中创建一个Python项目 在SQL中创建数据库和表 为数据库创建配置文件 将Python软件包安装为"Pypyodbc" 创建一个连 ...

  2. 使用SQL数据库在Python中执行CRUD操作

    目录 介绍 背景 在Visual Studio中创建一个Python项目 在SQL中创建数据库和表 为数据库创建配置文件 安装Python包 "Pypyodbc" 创建连接文件 创 ...

  3. Android中实现SQLite数据库CRUD操作的两种方式

    Android中实现SQLite数据库CRUD操作的两种方式 SQLite是一款轻量级的关系型数据库,具有运行速度.占用资源少的特点.通常只需要几百KB的内存就够了,因此特别适合在移动设备上使用.SQ ...

  4. JDBC操作1:实现对数据库crud操作

    目录 1. JDBC概念 1.1 什么是JDBC 1.2 JDBC实现形式 1.3 jdbc操作API介绍 1.4 jdbc操作步骤(固定) 2. JDBC实现对数据库crud操作 2.1 第一步 加 ...

  5. java crud_Java 8流中的数据库CRUD操作

    java crud 在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助 ...

  6. Java 8流中的数据库CRUD操作

    在开始使用新工具时要克服的最大障碍是让您着手处理小事情. 到目前为止,您可能对新的Java 8 Stream API的工作方式充满信心,但是您可能尚未将其用于数据库查询. 为了帮助您开始使用Strea ...

  7. mysql crud操作_c#操作mysql数据库CRUD操作

    [实例简介] c#操作mysql数据库 CRUD [实例截图] [核心代码] class SqlHelper { //返回链接数据库的字符串 public static string ConnStri ...

  8. Python高级——数据库编程(Mysql)

    数据库编程 1.数据库基本操作: # 导入模块 from pymysql import * # 创建连接 conn = connect(host='localhost', port=3306, use ...

  9. python处理数据库_python操作数据库

    操作mysql image.png db_config = { 'user': 'root', 'password': 'qwe123', 'db': '数据库名', 'charset': 'utf8 ...

最新文章

  1. ICLR2020:40篇计算机视觉github开源论文合集
  2. sql的执行顺序 (where、groupby、having等)
  3. 好系统重装助手教您如何设置宽带并连接无线上网
  4. 单点登录框架 OpenSSO
  5. html常用样式margin、border怎么使用
  6. svgaps绘制时不能用中文命名吗_设计师需要了解的切图命名规范
  7. 储留香:一个智能运维系统就是一个中枢神经系统,我说的!
  8. Redis的AOF日志
  9. 抽象类可以用new创建对象吗_宠物可以用人类的湿巾吗?猫咪有泪痕可以用纸巾擦掉吗?...
  10. 外网质量监控系统实践之路
  11. CenOs6.3下博通BCM4313无线网卡驱动
  12. 倍福plc的型号_倍福模块选型
  13. 支持向量回归预测怎么做_使用支持向量回归进行Facebook股票预测
  14. Android设备信息修改器,如何更改android手机的设备号信息
  15. python程序员工资待遇-看看你是哪种级别的Python程序员(已跪)
  16. pytest-allure美化——定制化输出测试报告
  17. 小鸡啄米之React事件处理
  18. eclipse制作app入门教程
  19. 【老生谈算法】MATLAB分形图形-树叶源码——分形图形
  20. 高德地图 鼠标点击后 地图上点标记跟着变化

热门文章

  1. 通过Canvas画布制作黑客帝国背景
  2. C# 服务端(API)连接 安卓设备 读取 IC卡(仅读取ID),RFID卡(包含ID卡),获取卡号(10进制)
  3. java cup_JavaCUP
  4. PPT分享 | 中国移动十大领域5G应用案例
  5. 数据挖掘项目的特征和关键环节
  6. su Authentication failure解决方法
  7. mysql 启动/停止命令
  8. mysql 启动 相关命令
  9. 【Python | opencv+PIL】常见操作(创建、添加帧、绘图、读取等)的效率对比及其优化
  10. 好用的数据恢复软件记录