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()
  • 相关阅读:
    LeetCode 88. Merge Sorted Array
    LeetCode 75. Sort Colors
    LeetCode 581. Shortest Unsorted Continuous Subarray
    LeetCode 20. Valid Parentheses
    LeetCode 53. Maximum Subarray
    LeetCode 461. Hamming Distance
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode 976. Largest Perimeter Triangle
    LeetCode 1295. Find Numbers with Even Number of Digits
    如何自学并且系统学习计算机网络?(知乎问答)
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12405810.html
Copyright © 2011-2022 走看看