一、 无需实现model.py文件获取实例对象就能直接通过连接数据库进行数据的增删改查操作

# 连接数据库用于查询(查询单个或多个)
def db_query(sql):# 打开数据库连接db = pymysql.connect(host="localhost", user="用户名", password="密码", database="数据库名")# 使用cursor()方法获取操作游标cursor = db.cursor()# 创建数据表SQL语句cursor.execute(sql)results = cursor.fetchall()countries = []try:# 获取查询全部数据# for i in results:#     print(i)#     countries.append(i)# 查询得到某一字段for i in results:# 过滤重复城市名if i in countries:continue# print(i)countries.append(i)except:print("查询出错")# 关闭数据库连接cursor.close()db.close()return countries# 连接数据库用于增删改
def db_update(sql):db = pymysql.connect(host="localhost", user="用户名", password="密码", database="数据库名")cursor = db.cursor()try:cursor.execute(sql)# 提交修改db.commit()except:db.rollback()db.close()

调用

# 查询所有
for i in range(0,len(crops)):sql = """SELECT *FROM othersproduction WHERE crops  like "%s" AND years = 1961""" % (f'%{crops[i]}%')results = db_query(sql)print(results)# 查单个
sql="select *from rate where id = 5245"
db_query(sql)# 增
sql = """insert into rate values(5245,"china", 2022,1111,0,'成功了!!!')"""
db_update(sql)

Django数据库数据增删改查操作相关推荐

  1. Django实现对数据库数据增删改查(二)

    目录 1.基本框架 1.1.路由分发 1.2.视图函数-逻辑处理 1.3.模板 2.查询功能 2.1.视图函数 2.2.模板函数 3.添加功能 3.1.路由分发 3.2视图函数 3.3.模板 4.编辑 ...

  2. 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作

    目录 今日目标 一.数据库介绍 二.数据库基本操作 1.安装 2.操作流程(重点) 1. 创建连接 2. 获取游标 3. 执行sql 4. 关闭游标 5. 关闭连接 3.数据准备 4.数据库基本操作 ...

  3. 数据库数据增删改查练习题(1)——学生选课数据库

    数据库数据增删改查练习题(1)--学生选课数据库 基本数据表 S(SNO,SNAME,AGE,SEX)学生 C(CNO,CNAME,TEACHER)课程 SC(SNO,CNO,GRADE)选课 练习题 ...

  4. django关于Mysql增删改查操作以及浏览器数据返回

    1.serializers: from django.core import serializersdef squitData(request):#查询一条#c1=Catinfo.objects.ge ...

  5. 欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。

    完成项目会有以下的效果. JSP第二十课:Mvc+Mysql+Servlect+Jsp实现在浏览器上对数据库的增删改查. MVC全名是Model View Controller, 是 @@1模型(mo ...

  6. 利用Mybatis对数据库进行增删改查操作

    文章目录 mybatis模糊查找 先来了解一下 #{}和${}的使用 parameterType和resultType的使用 selectOne和selectList的使用 mysql自增主键返回 方 ...

  7. JDBC-03:PreparedStatement如何实现对数据库的增删改查操作

    文章目录 一.使用PreparedStatement实现CRUD操作 (1)使用PreparedStatement实现增删改操作 1.PreparedStatement介绍 2.实现数据库的添加操作 ...

  8. 对Android手机系统日历数据增删改查操作详解

    Android手机系统日历数据增删改查详解 前段时间需要开发提取手机系统的日历数据的功能,自己开始研究了一下,刚开始还是比较懵逼的,经过仔细研究还是能够完全贯通了. 如果不想细细研究,可以直接下载我的 ...

  9. JDBC中用控制台简单对数据库进行增删改查操作(IDEA.2023)

    文章目录 前言 一.首先是每个操作共用的操作大纲 1.注册驱动 2.创建连接 3.编写SQL语句结果,动态值的部分使用?代替 4.创建prepareStatement,并且传入SQL语句的结果 5.占 ...

最新文章

  1. EOS能不能囤?一篇文章搞懂EOS优缺点
  2. 郭振宇计算机领域,数学实验教学中心简介
  3. Autofac 解释第一个例子 《第一篇》
  4. Python中的那些“坑”
  5. python基础5(来自廖雪峰的官方网站)
  6. 小程序背景图满屏_竞赛答题小程序
  7. 如何设置 Windows 默认命令行窗口大小和缓冲区大小
  8. Android HAL 开发 (2)
  9. 修改Windows登陆时显示上一次登陆的用户名
  10. javascript使用栈结构将中缀表达式转换为后缀表达式并计算值
  11. 针对 xml 数据类型的 XQuery (摘自SQL Server 2005 联机丛书)
  12. EnableQ在线问卷调查引擎(DataSheet/下载)
  13. 计算机软件企业账务处理,企业购买软件会计上如何处理
  14. Cocos Studio images文件与CSB的路径相对关系
  15. 牛皮凉席不好的原因!
  16. 优化GNU/Linux桌面安装的九个步骤
  17. smartbi服务器缓存文件,Smartbi Config页面介绍 - Smartbi V9 帮助文档
  18. Java题-古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
  19. 玩转WORD字体设置:WORD字间距怎么调整,WORD字体怎么调大等
  20. 服务器里全是vmx文件,ESXi 虚拟机 提示 无法打开本地虚拟机的 xxx.vmx 的本地管道的 问题解决....

热门文章

  1. 【汇正财经】指数分化,科创50、创业板强势
  2. adb隐藏状态栏图标,Android 完全隐藏状态栏方法
  3. ue4云渲染——像素流送实践
  4. loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的用法
  5. matlab单相pwm整流电路,基于Matlab的单相电压型PWM整流电路仿真与设计.doc
  6. iphone快捷指令怎么用?这几个快捷指令的小技巧你一定要知道,能帮你提升工作、生活效率。
  7. python 是否可以一键修图_用了它,不修图也能达到一键磨皮的效果。
  8. CF283E Cow Tennis Tournament
  9. CrossOver22MAC linux双系统自由切换Win系统
  10. 6-1 单链表逆转(PTA数据结构与算法题目集)