1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python 表格查询 Python实现数据表查找

python 表格查询 Python实现数据表查找

时间:2021-03-18 03:54:29

相关推荐

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)

mit()

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

来源: /qq_44896220/article/details/89577800

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。