import sqlite3
conn = sqlite3.connect('DevDb.db')
cursor = conn.cursor()
appDesc = """
Please input action code :
1 - Insert Data
2 - Update Data
3 - Delete Date
--- --- ---
0 - exit
"""
isRun = True
while isRun:
cursor.execute('SELECT * FROM `app_info`;')
records = cursor.fetchall()
for r in records:
print(r)
ctrl = input(appDesc)
if ctrl == "0":
isRun = False
elif ctrl == "1":
sql = """
INSERT INTO app_info (name, version, author, date, remark)
VALUES ('App', 'v1.0.1', 'DevAuth', '2021-11-20', 'App-v1.0.1');
"""
cursor.execute(sql)
conn.commit()
elif ctrl == "2":
row_id = input("row_id = ? ")
sql = """
update app_info
set name = 'AppNew' , version='1.0.2' , remark = 'App-v1.0.2'
WHERE id={};
""".format(row_id)
cursor.execute(sql)
conn.commit()
elif ctrl == "3":
row_id = input("row_id = ? ")
sql = """
delete from app_info
where id={};
""".format(row_id)
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()