from pymysql import *

class JD(object):

def init(self):

# 创建connection链接

self.conn = connect(host=‘127.0.0.1’,port=8080, usser=‘root’, password=‘smoy’, database=‘jianda’, charset=‘utf8’)

# 获得cursor对象

self.cursor = self.conn.cursor()

def __del__(self):

# 关闭cursor对象, 当程序结束 Python解释器自动调用此方法

self.cursor.close()

self.conn.close()

def execute_sql(self, sql):

self.cursor.execute(sql)

fro temp in self.cursor.fetchall():

print(temp)

def show_all_items(self):

sql = "select * from goods;"

self.execute_sql(sql)

def show_cates(self):

sql = "select name from goods_brands;"

self.execute_sql(sql)

def show_brands(self):

sql = "select name from goods_brands;"

self.execute_sql(sql)

def add_brands(self):

item_name = input("输入商品分类的名称:")

sql = """insert into goods_brands (name) values ("%s")""" % item_name

self.cursor.execute(sql)

sql.conn.commit()

def get_info_by_anme(self):

find_name = input("请输入要查询的商品的名字")

sql = "select * form goods where name=%s" % find_name

self.cursor.execute(sql, [find_name])

print(self.cursor.fetchall())

@staticmethod

def print_num():

print("1:所有的商品")

print("2:所有的商品分类")

print("3:所有的商品品牌分类")

print("4:添加一个商品分类")

print("5::根据名字查询一个商品")

num = input("请输入功能对应的序号")

return num

def run(self):

while True:

num = JD.print_num()

if num == 1:

# 查询所有商品

self.show_all_items()

elif num == "2":

# 查询分类

self.show_cates()

elif num == "3":

# 商品品牌分类

self.show_brands()

elif num == "4":

# 添加品牌分类

slef.add_brands()

elif num == "5":

# 根据名字查询商品

self.get_info_by_name()

else:

print("输入有误,重新输入..")

def main():

jd = JD()

jd.run()

if name == “main”:

main()

标签:num,name,Python,self,数据表,查找,sql,print,def

来源: https://blog.csdn.net/qq_44896220/article/details/89577800

python 表格查询,Python实现数据表查找相关推荐

  1. (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...

    转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1 ...

  2. 用Python做数据分析之生成数据表

    第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入. 获取外部数据 ...

  3. 使用python通过odbc处理*.dbf数据表

    转载请注明出处和链接 @rockpine https://www.cnblogs.com/rockpine/p/10823010.html 一.前言 因为工作原因,需要处理多个*.dbf的数据表,单表 ...

  4. Mysql如何对两张表的相同字段,同时查询两张数据表

    前言 假设现在有两张数据表 表1如下: 表2如下: 表1和表2同时都再mysql的情况下,只有他们的uuid是一样的,其他字段信息不同,现在需要用sql语句根据uuid,同时将符合要求的数据查询出来, ...

  5. 怎么将查询到的数据表传到文本区_60秒上手Treelab (二):入门数据表

    在上一篇"60秒上手Treelab"用户指南系列中,我们带领各位 Treelab 小伙伴们学习了 Treelab 中最基础的概念,工作台和文件夹的基础知识. Treelab:60秒 ...

  6. vb.net mysql 查询,mysql-vb.net查询以显示数据表的特定行[基本]

    如何在表格中显示查询返回的特定行 查询代码是 SELECT name, STD, Fees, paid FROM register WHERE (paid - Fees < 0) 我得到错误 & ...

  7. MySQL——查询数据库、数据表总记录数

    方法一  information_schema information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.information_schema就记录了数据 ...

  8. SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】

    文章目录 一.语句查询数据(SELECT) 二.获取满足查询条件的语句(WHERE) 三.排序查询(ORDER BY) 四.高级条件查询 一.语句查询数据(SELECT) 1.在SSMS中查看数据 在 ...

  9. vue中的 vxe-table表格插件 实现树形数据表

    一个 PC 端表格组件,大数据表格 vue vxe-table表格 vue vxe-table表格 2022-01-20 11:51·前端开发 可以自定义选择引入的模块,减少项目的体积: 多主题,多图 ...

最新文章

  1. 华为机器狗 VS 波士顿狗,谁更胜一筹?
  2. 《Java8实战》笔记汇总
  3. qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
  4. istio springcloud_手牵手一起学Springcloud(1)微服务这么流行,你理解了嘛?
  5. Webstorm设置开发模板
  6. 编程语言对比 with
  7. NiosII软处理器快速入门- 10分钟学会NiosII(1)
  8. ie6的png24问题
  9. 《当程序员的那些狗日日子》(五十四)转折
  10. nv驱动版本linux,完善支持NV显卡Linux驱动275.19正式版,275.19增加了对
  11. 单元格下拉全选快捷键_wps表格怎么选中单元格,快捷键是什么?
  12. rmmod不能卸载驱动
  13. Flutter动画Animation开发指南
  14. 【网易云音乐】浏览器控制台抓包(纯前端)
  15. 2021滴滴笔试题算法题
  16. 京区航天研究所 哪些比较好的研究所?
  17. 任正非,你也太能装逼了吧?
  18. 高精度阶乘和 高精度算法(c语言)
  19. pet-shop Dapp开发(下)
  20. 世界上最远的距离------泰戈尔

热门文章

  1. 28 网络文件共享服务
  2. 1100 Mars Numbers
  3. 循环数142857问题 java_神奇数字142857与周期循环规律
  4. 小猫爪:S32K3学习笔记02-S32K3之FlexCAN
  5. 爬虫获取东方财富基金持仓情况
  6. windows 8 新登陆方式(图片密码、Pin码)
  7. Java 数组(三)二维数组
  8. UDT协议学习笔记(一)UDT概述
  9. 设计模式的六大设计原则
  10. ImageMagick将多张图片拼接成一张图片_怎么免费把图片转成PDF?教你4种实用方法...