1+ import mysql .connector
2+ import os
3+ 4+ db = mysql .connector .connect (
5+ host = "127.0.0.1" ,
6+ user = "root" ,
7+ password = "123456" ,
8+ database = "employee_data" ,
9+ )
10+ 11+ 12+ def insert_data (db ):
13+ name = input ("Enter Name: " )
14+ address = input ("Enter Address: " )
15+ val = (name , address )
16+ cursor = db .cursor ()
17+ sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
18+ cursor .execute (sql , val )
19+ db .commit ()
20+ print ("{} data Inserted" .format (cursor .rowcount ))
21+ 22+ 23+ def show_data (db ):
24+ cursor = db .cursor ()
25+ sql = "SELECT * FROM customers"
26+ cursor .execute (sql )
27+ results = cursor .fetchall ()
28+ 29+ if cursor .rowcount < 0 :
30+ print ("There is not any data" )
31+ else :
32+ for data in results :
33+ print (data )
34+ 35+ 36+ def update_data (db ):
37+ cursor = db .cursor ()
38+ show_data (db )
39+ customer_id = input ("Choose id customer> " )
40+ name = input ("New Name: " )
41+ address = input ("New Address: " )
42+ 43+ sql = "UPDATE customers SET name=%s, address=%s WHERE customer_id=%s"
44+ val = (name , address , customer_id )
45+ cursor .execute (sql , val )
46+ db .commit ()
47+ print ("{} data successfully changed" .format (cursor .rowcount ))
48+ 49+ 50+ def delete_data (db ):
51+ cursor = db .cursor ()
52+ show_data (db )
53+ customer_id = input ("Choose id customer> " )
54+ sql = "DELETE FROM customers WHERE customer_id=%s"
55+ val = (customer_id ,)
56+ cursor .execute (sql , val )
57+ db .commit ()
58+ print ("{} data successfully deleted" .format (cursor .rowcount ))
59+ 60+ 61+ def search_data (db ):
62+ cursor = db .cursor ()
63+ keyword = input ("Keyword: " )
64+ sql = "SELECT * FROM customers WHERE name LIKE %s OR address LIKE %s"
65+ val = ("%{}%" .format (keyword ), "%{}%" .format (keyword ))
66+ cursor .execute (sql , val )
67+ results = cursor .fetchall ()
68+ 69+ if cursor .rowcount < 0 :
70+ print ("There is not any data" )
71+ else :
72+ for data in results :
73+ print (data )
74+ 75+ 76+ def show_menu (db ):
77+ print ("=== APPLICATION DATABASE PYTHON ===" )
78+ print ("1. Insert Data" )
79+ print ("2. Show Data" )
80+ print ("3. Update Data" )
81+ print ("4. Delete Data" )
82+ print ("5. Search Data" )
83+ print ("0. GO Out" )
84+ print ("------------------" )
85+ menu = input ("Choose menu> " )
86+ 87+ #clear screen
88+ os .system ("clear" )
89+ 90+ if menu == "1" :
91+ insert_data (db )
92+ elif menu == "2" :
93+ show_data (db )
94+ elif menu == "3" :
95+ update_data (db )
96+ elif menu == "4" :
97+ delete_data (db )
98+ elif menu == "5" :
99+ search_data (db )
100+ elif menu == "0" :
101+ exit ()
102+ else :
103+ print ("Menu WRONG!" )
104+ 105+ 106+ if __name__ == "__main__" :
107+ while (True ):
108+ show_menu (db )
0 commit comments