#增删查改

from Practice_Recode.UserTest.User importUserimportpymysqldefopenDb():globaldb, cursor

db= pymysql.connect("localhost", "root", "test1234", "pythontest", charset='utf8')

cursor=db.cursor()defcloseDb():

db.close()#按照用户id查询用户记录(输出相应内容,并返回查到的user对象)

defserarchDb(id):

openDb()

sql= "select * from user where id =" +str(id)

rst=cursor.execute(sql)if rst ==0:#print("查找失败")

returnNoneelse:#print("查找成功")

data =cursor.fetchone()#print(data)

user1 = User(data[0], data[1], data[2], int(data[3]), data[4], data[5])returnuser1

closeDb()#按照用户id删除用户记录

defdeleteDb(id):

openDb()

sql= "delete from user where id =" +str(id)

rst=cursor.execute(sql)if rst ==0:print("删除失败")else:print("删除成功")

closeDb()#新增用户

definsertDb(user1):

openDb()

sql= "insert into user values('%d','%s','%s','%d','%s','%s')" %(

user1.id, user1.username, user1.birth_data, user1.money, user1.father, user1.mother)#"INSERT INTO mytb(title,keywd) VALUES('%s','%s')"%(x,y)

cursor.execute(sql)

db.commit()

closeDb()#更新用户信息

defupdateDb(user1):

openDb()

sql= "update user set username = '%s', money='%d' where id='%d'" %(user1.username, user1.money, user1.id)#update user set username='C', money=9999 where id=5;

rst =cursor.execute(sql)if rst ==0:print("更新失败")else:print("更新成功")

closeDb()#测试数据#testuser = serarchDb(5)#testuser.set_username('C')#testuser.set_money(9082)## print(testuser.id, testuser.username, testuser.money, testuser.father, testuser.mother)#updateDb(testuser)

#user1 = User(5, "c", "1111-03-11", 10000, father='A', mother='a')#insertDb(user1)#user2 = User(0, "d", "1111-03-11", 10000, 'A', 'a') # 自增键id设置为0,新增时即可实现自增#insertDb(user2)

#user2 = User(1, "A", "1111-03-11", 10000, father=None, mother=None)#user3 = User(2, "a", "1111-03-11", 10000, father=None, mother=None)#user1 = User(3, "B", "1111-03-11", 10000, user2, user3)#user1.dayin()#user1.father.dayin()

lr mysql 增删改查_Python对MySQL进行增删查改相关推荐

  1. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

  2. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重

    MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充#增加:#insert i ...

  3. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

  4. mysql 增删改查时的错误解决方法大全

    mysql 增删改查时的错误解决方法大全     信息1:Error: Access denied for user: 'linanma@localhost' (Using password: YES ...

  5. Mysql增删改查sql语句练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  6. mysql增删改查,模糊查询及链表(一)

    在Nodejs中mysql增删改查及链表 欢迎点击: 个人官网博客 1.连接mysql数据库 let mysql=require('mysql') let connextion=mysql.creat ...

  7. 运维之道 | MySQL增删改查插入必会命令大全

    MySQL增删改查插入必会命令大全 基本命令 1.登录mysql [root@localhost ~]# mysql -u root -p 2.查询当前所存在的库 MariaDB [(none)]&g ...

  8. mysql增删改查,连表,排序,等

    (mysql增删改查,连表,排序,等,)–教学来自(bilibili狂神!)(笔记是自己学习过程中纯手写,由于是直接复制笔记,有些可以忽略) (学习方法"先理解,在敲一遍"之后复习 ...

  9. 二进制安装mysql及MySQL增删改查

    二进制安装mysql及MySQL增删改查 1. MySQL简介 2. MySQL的特点 3. 数据库在 Web 开发中的重要地位 4. 安装MySQL 4.1 首先需要下载MySQL的包 4.3 解决 ...

最新文章

  1. java 远程登陆windows_使用Windows身份验证,JAVA连接到远程MSSQL
  2. poj 1815 Friendship 最小割 拆点 输出字典序
  3. 【深度学习】L1、L2损失 和 L1、L2正则化
  4. java annotation入门_JAVA - Annotation 注解 入门
  5. jQuery调用WebService返回JSON数据
  6. js 判断数据是否为空
  7. java监听剪贴板_在java中实现windows剪贴板监视
  8. zynq配置成jtag模式_zynq 7Z010的启动模式配置
  9. android os build初始化,Android 关于android.os.Build介绍
  10. jsf入门实例_JSF错误消息示例教程
  11. cityengine修改规则贴图
  12. WeChat for Linux
  13. java---金额中文大小写实时转换小程序
  14. 小炫酷的3D旋转立方体相册
  15. [FAQ20527] 如何关闭OTG功能
  16. 二级下拉菜单缓慢渐变
  17. Halcon如何创建或生成空白的,全黑或全白的8位图和24位图
  18. LR(1)分析法的总控的实现(C++实现)
  19. 利用freemarker导出Excel(格式自定义)
  20. NightWatchJS

热门文章

  1. cdn收费方式有几种
  2. 5G改变企业发展业务的方式-Vecloud微云
  3. 【指标统计】MsgProxy消息代理配置
  4. IEC104协议规约解析
  5. 写在树莓派专栏的开篇
  6. django(models)视图与html 简单的操作
  7. [LeetCode] 102. Binary Tree Level Order Traversal_Medium tag: BFS
  8. em标签和strong标签的区别
  9. 火狐浏览器中添加selenium IDE步骤
  10. LeetCode 90.子集 II 中等难度