zoukankan      html  css  js  c++  java
  • 第十一节 python增、删、改操作

     1 import pymysql
     2 
     3 '''
     4 conn.commit() 真正将数据写入数据库
     5 conn.rollback() 取消前面是sql语句操作
     6 '''
     7 class JD():
     8 
     9     def __init__(self):
    10         self.conn = pymysql.connect('localhost','root','','python_test')
    11         self.cursor = self.conn.cursor()
    12         # cursor.close()
    13         # conn.close()
    14         # cursor.execute('select * from tdb_goods')
    15     def sql_exe(self,sql):
    16         self.cursor.execute(sql)
    17         ret = self.cursor.fetchall()
    18         return ret
    19 
    20     def show_all_item(self):
    21         for temp in self.sql_exe('select * from tdb_goods'):
    22             print(temp)
    23 
    24     def show_goods_cate(self):
    25         for temp in self.sql_exe('select * from goods_cate'):
    26             print(temp)
    27 
    28     def show_brand_name(self):
    29         for temp in self.sql_exe('select * from brand_name'):
    30             print(temp)
    31 
    32     def add_brand_name(self):
    33         brandname = input('请输入你要添加的品牌名称:')
    34         sql = """insert into brand_name (name) values ("%s")""" % brandname
    35         self.cursor.execute(sql)
    36         self.conn.commit()
    37 
    38     @staticmethod
    39     def mue():
    40         print("......京东商城......")
    41         print('1:所有的商品')
    42         print('2:所有商品的分类')
    43         print('3:所有的商品品牌分类')
    44         print('4:添加商品品牌')
    45         print('0:关闭商城')
    46         return input('请输入功能相对于的序号:')
    47 
    48     def run(self):
    49         while True:
    50             num = self.mue()
    51             if num == '1':
    52                 self.show_all_item()
    53             elif num == '2':
    54                 self.show_goods_cate()
    55             elif num == '3':
    56                 self.show_brand_name()
    57             elif num == '0':
    58                 break
    59             elif num == '4':
    60                 self.add_brand_name()
    61             else:
    62                 print('输入有误,请重新输入....')
    63         self.cursor.close()
    64         self.conn.close()
    65 
    66 
    67 def main():
    68     jd = JD()
    69     jd.run()
  • 相关阅读:
    hdu5608 function
    Codeforces Round #535 (Div. 3) 解题报告
    HDU4746 Mophues
    HDU5663 Hillan and the girl
    AtCoder Beginner Contest 117 解题报告
    GDOI2018D2T1 谈笑风生
    BZOJ4018: 小Q的幻想之乡
    牛客寒假算法基础集训营6 解题报告
    win32拖拽编程
    项目开发中的贝塞尔曲线
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12405810.html
Copyright © 2011-2022 走看看