python 表格查询,Python实现数据表查找
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实现数据表查找相关推荐
- (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...
转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1 ...
- 用Python做数据分析之生成数据表
第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入. 获取外部数据 ...
- 使用python通过odbc处理*.dbf数据表
转载请注明出处和链接 @rockpine https://www.cnblogs.com/rockpine/p/10823010.html 一.前言 因为工作原因,需要处理多个*.dbf的数据表,单表 ...
- Mysql如何对两张表的相同字段,同时查询两张数据表
前言 假设现在有两张数据表 表1如下: 表2如下: 表1和表2同时都再mysql的情况下,只有他们的uuid是一样的,其他字段信息不同,现在需要用sql语句根据uuid,同时将符合要求的数据查询出来, ...
- 怎么将查询到的数据表传到文本区_60秒上手Treelab (二):入门数据表
在上一篇"60秒上手Treelab"用户指南系列中,我们带领各位 Treelab 小伙伴们学习了 Treelab 中最基础的概念,工作台和文件夹的基础知识. Treelab:60秒 ...
- vb.net mysql 查询,mysql-vb.net查询以显示数据表的特定行[基本]
如何在表格中显示查询返回的特定行 查询代码是 SELECT name, STD, Fees, paid FROM register WHERE (paid - Fees < 0) 我得到错误 & ...
- MySQL——查询数据库、数据表总记录数
方法一 information_schema information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.information_schema就记录了数据 ...
- SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
文章目录 一.语句查询数据(SELECT) 二.获取满足查询条件的语句(WHERE) 三.排序查询(ORDER BY) 四.高级条件查询 一.语句查询数据(SELECT) 1.在SSMS中查看数据 在 ...
- vue中的 vxe-table表格插件 实现树形数据表
一个 PC 端表格组件,大数据表格 vue vxe-table表格 vue vxe-table表格 2022-01-20 11:51·前端开发 可以自定义选择引入的模块,减少项目的体积: 多主题,多图 ...
最新文章
- 华为机器狗 VS 波士顿狗,谁更胜一筹?
- 《Java8实战》笔记汇总
- qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
- istio springcloud_手牵手一起学Springcloud(1)微服务这么流行,你理解了嘛?
- Webstorm设置开发模板
- 编程语言对比 with
- NiosII软处理器快速入门- 10分钟学会NiosII(1)
- ie6的png24问题
- 《当程序员的那些狗日日子》(五十四)转折
- nv驱动版本linux,完善支持NV显卡Linux驱动275.19正式版,275.19增加了对
- 单元格下拉全选快捷键_wps表格怎么选中单元格,快捷键是什么?
- rmmod不能卸载驱动
- Flutter动画Animation开发指南
- 【网易云音乐】浏览器控制台抓包(纯前端)
- 2021滴滴笔试题算法题
- 京区航天研究所 哪些比较好的研究所?
- 任正非,你也太能装逼了吧?
- 高精度阶乘和 高精度算法(c语言)
- pet-shop Dapp开发(下)
- 世界上最远的距离------泰戈尔