Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b41ffa0

Browse files
curds_app added
1 parent 3a33c4d commit b41ffa0

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed

‎curds_app.py‎

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /